XSLTの新機能XSLT構文を書くのを手伝ってもらえますか: 入力Xmlを以下に示す出力に変換する必要があります。 Id '9'と '1'だけのノードを選択する必要があります。XSLT:いくつかのノードしかコピーしない
My input XML:
<contacts>
<contact>
<id>1234567</id>
<firstname>John</firstname>
<lastname>Smith</lastname>
<fields type="array">
<field id="4" name="Gender">M
</field>
<field id="9" name="DOB">10/10/1961
</field>
<field id="1" name="Mobile">2132312435
</field>
<field id="7" name="E-mail">[email protected]
</field>
</fields>
</contact>
<contact>
<id>1234567</id>
<firstname>John</firstname>
<lastname>Smith</lastname>
<fields type="array">
<field id="4" name="Gender">M
</field>
<field id="9" name="DOB">12/12/1956
</field>
<field id="1" name="Mobile">234523452345
</field>
<field id="7" name="E-mail">[email protected]
</field>
</fields>
</contact>
</contacts>
The output I want:
<contacts>
<contact>
<id>1234567</id>
<firstname>John</firstname>
<lastname>Smith</lastname>
<fields type="array">
<field id="9" name="DOB">10/10/1961
</field>
<field id="1" name="Mobile">2132312435
</field>
</fields>
</contact>
<contact>
<id>1234567</id>
<firstname>Pete</firstname>
<lastname>Kelly</lastname>
<fields type="array">
<field id="9" name="DOB">12/12/1956
</field>
<field id="1" name="Mobile">234523452345
</field>
</fields>
</contact>
</contacts>
接触を通じて基本的にループしてIDを取得するには、ファーストネーム、姓とあなたのXSLではIDを持つフィールド事前
グレート。みんなありがとう。 – Josf