我正在處理XSLT轉換。我有一個源文件,其中有一些名爲tag的標籤。在未指定出現順序時處理XSLT中的子標籤
考慮我的源xml是這樣的。
<ABC>
<Name>Some Name </Name>
<ID>Some ID</ID>
<Address>Some Address</Address>
<Place>Some Place</Place>
<ID>Some ID</ID>
<Name>Some Name </Name>
<Name>Some Name </Name>
</ABC>
規則:
ABC is parent Tag which has 4 child tags. Name, ID, Address, Place.
These child tags can occur many times and in any ordrer.
Upon reading the tag , I want to change the name of the tag, and do some processing on the value present in the tag.
The input XML may have child tags in any order, and many times.
I want to write a common XSLT which will read the child tags in the order in which they occur, and display them as given under.
我要顯示這樣的輸出。
<Frame:Name>
<text>Some Name</text>
</Frame:Name>
<Frame:ID>
<text>Some ID</text>
</Frame:ID>
<Frame:ADdrress>
<text>Some Address</text>
</Frame:Address>
<Frame:Place>
<text>Some Place</text>
</Frame:Place>
<Frame:ID>
<text>Some ID</text>
</Frame:ID>
<Frame:Name>
<text>Some Name</text>
</Frame:Name>
<Frame:Name>
<text>Some Name</text>
</Frame:Name>
我完全感到它是如何完成的。
如果源XML中子元素的出現順序發生變化,它也應該反映在輸出XML中。
有人可以分享評論。
謝謝。
你能分享你的XSLT代碼嗎?如果它看起來不錯,那麼我們可以根據您的要求進行修改。我們可以設計一個新的代碼,但是如果你發佈代碼,你可以知道你的錯誤 – 2012-04-20 10:43:23
在想要的結果中,你錯過了最後一個'Name'元素之一。請改正。 – 2012-04-20 12:38:43
更正..謝謝你 – Patan 2012-04-20 13:13:26