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>
誰もがこれを行うための迅速かつ簡単な方法を知っていますか?
前もって感謝します。