我是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,姓名,提前
太好了。多謝你們。 – Josf