は、私は次のXML持つノード:は、いくつかの次-兄弟を選択するだけ
<xsl:template match="table">
<xsl:element name="table">
<xsl:element name="text">
<xsl:apply-templates />
</xsl:element>
<xsl:for-each select="following-sibling::foot">
<xsl:element name="foot">
<xsl:apply-templates />
</xsl:element>
</xsl:for-each>
</xsl:element>
:私は、次のXSLコードを持って
<root>
<table>
<text>Table 1</text>
<foot>1.1</foot>
<foot>2.2</foot>
</table>
<p>...</p>
<p>...</p>
<table>
<text>Table X</text>
<foot>M.1</foot>
<foot>M.2</foot>
</table>
<p>...</p>
<p>...</p>
<table>
<text>Table 132</text>
<foot>A.A.E</foot>
<foot>234</foot>
</table>
<p>...</p>
<p>...</p>
</root>
:
<root>
<table>Table 1</table>
<foot>1.1</foot>
<foot>2.2</foot>
<p>...</p>
<p>...</p>
<table>Table X</table>
<foot>M.1</foot>
<foot>M.2</foot>
<p>...</p>
<p>...</p>
<table>Table 132</table>
<foot>A.A.E</foot>
<foot>234</foot>
<p>...</p>
<p>...</p>
</root>
を、私はこれを変換したいです
次のように出力されます。
<root>
<table>
<text>Table 1</text>
<foot>1.1</foot>
<foot>2.2</foot>
<foot>M.1</foot>
<foot>M.2</foot>
<foot>A.A.E</foot>
<foot>234</foot>
</table>
<p>...</p>
<p>...</p>
<table>
<text>Table X</text>
<foot>M.1</foot>
<foot>M.2</foot>
<foot>A.A.E</foot>
<foot>234</foot>
</table>
<p>...</p>
<p>...</p>
<table>
<text>Table 132</text>
<foot>A.A.E</foot>
<foot>234</foot>
</table>
<p>...</p>
<p>...</p>
</root>
のみ
table
要素を閉じるへの即時です
foot
要素を選択することができますどのように
は、すぐにtable
要素を以下foot
要素のn
数が存在します提供しました。これに関する助けに感謝します。
XSLT 2.0を使用できますか? –
申し訳ありません。 XSLT 2.0は問題ありません。私はそれを指定するべきだった。 – Jagath