この入力 XML を使用します。
<?xml version="1.0" encoding="utf-8"?>
<Employees>
<Employee ID="1">
<FirstName>Klaus</FirstName>
<LastName>Salchner</LastName>
</Employee>
<Employee ID="2">
<FirstName>Peter</FirstName>
<LastName>Pan</LastName>
</Employee>
</Employees>
この出力をどのように取得しますか:
<Employees>
<FirstName>
<Employee>Klaus</Employee>
<Employee>Peter</Employee>
</FirstName>
<LastName>
<Employee>Salchner</Employee>
<Employee>Pan</Employee>
</LastName>
</Employees>
ただし、Employee 要素に含まれるフィールドの数がわからない場合は、同じ要素 (ここでは FirstName と LastnName) がすべての Employee 要素に確実に存在すると仮定します。
私が持っている最高のものは次のとおりです。
<Employees>
<xsl:for-each select="*/Employee/.">
<xsl:value-of select=".">
<xsl:value-of select="./." />
</xsl:value-of>
</xsl:for-each>
</Employees>
そして、私はそれが間違っていることを知っています!