Ich bin neu bei XSLT, können Sie bitte helfen, eine XSLT-Syntax zu schreiben: Ich muss meine Eingabe Xml in die Ausgabe konvertieren, die ich unten gezeigt. Ich muss nur die Knoten mit der ID '9' und '1' auswählen.XSLT: nur wenige Knoten kopieren
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>
grundsätzlich Schleife durch den Kontakt und erhalten id, Vorname, Nachname und Felder mit der ID 9 und 1.
Vielen Dank im Voraus
Großartig. Danke Leute. – Josf