我尝试将我的List Element从html转换为xml。问题是列表元素包含段落元素,有时第一个注释是没有任何元素的文本。 我将使用apply-templates命令复制段落,并将第一个注释嵌入到p标记中,如果没有文本和段落元素,则将其嵌套。
我将转换的示例代码:
<li>Text1 <p>Text2</p></li>
这就是结果的样子。第一个文本注释嵌套在p标记
中<li><p>Text1</p><p>Text2</p></li>
我目前使用的xls模板
<xsl:template match="li">
<li>
<xsl:apply-templates/>
</li>
</xsl:template>
这里有没有人有想法或最好的代码示例
感谢
答案 0 :(得分:0)
我猜你想要添加另一个模板:
<xsl:template match="li/text()">
<p>
<xsl:value-of select="."/>
</p>
</xsl:template>
除了身份转换模板和问题中显示的模板(可以删除BTW,因为身份转换模板将执行与默认相同的操作)。