尝试使用 XSLT 在我的 XML 中创建定义列表。
这是我的输入的示例:
<p>
<i>word1</i> definition text here <br />
<br />
<i>word1</i> definition text here <br />
<br />
<i>word1</i> definition text here <br />
<br />
<i>word1</i> definition text here <br />
<br />
<i>word1</i> definition text here <br />
</p>
上述 XML 中的“此处的定义文本”是我想要标记并包含在输出中的未标记文本节点。我想要的输出说明如下:
<dl>
<di>
<dt>word1</dt>
<dd>definition text here<dd>
<di>
<dl>
到目前为止,我的模板不起作用:
<xsl:template match="p">
<dl>
<dt>
<xsl:value-of select="./i/node()"/>
</dt>
<dd>
<xsl:sequence select="./text()" />
</dd>
</dl>
</xsl:template>
任何人都知道一个快速简便的方法来做到这一点?
提前致谢。