我创建了包含 html 标签的 xml,如下所示。我尝试根据我的xslt将所有xml数据转换为html。但是,我无法处理 xml 中包含的 html 标签。我需要获取所写的摘要标签中的任何内容(不丢失 html 标签)。我应该怎么办 ?
<checklist name="00.07-Parts">
<summary>
<table border="1" cellpadding="7" cellspacing="0" style="width:100%">
<tbody>
<tr>
<td>
<p><strong> aaaaaaa </strong></p>
</td>
<td>
<p><strong> bbbbbbbb </strong></p>
</td>
</tr>
</tbody>
</table>
</summary>
</checklist>
Run Code Online (Sandbox Code Playgroud)
这是我的 XSLT 部分
<xsl:for-each select="checklist">
<table class="tbChecklist">
<tbody>
<tr>
<td>
<h4>
<xsl:value-of select="@name"/>
</h4>
</td>
</tr>
<tr>
<td>
<xsl:value-of select="summary"/>
</td>
</tr>
</tbody>
</table>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)
这是结果
<table class="tbChecklist">
<tbody>
<tr>
<td>
<h4>00.07-Parts</h4>
</td>
</tr>
<tr>
<td>
aaaaaaa
bbbbbbbb
<td>
<tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以简单地使用 copy-of 而不是 value-of。copy-of 为您提供所选节点的全部内容,包括其他节点。
<xsl:copy-of select="summary"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1454 次 |
| 最近记录: |