2012-11-19 135 views
0

我有這種格式的XML文檔:如何將子節點設置爲XML中的父節點?

<EX> 
    <file filename="File1"> 
     <form name="form1"/> 
     <form name="form2"/> 
     <form name="form3"/> 
    </file> 
    <file filename="File2"> 
     <form name="form2"/> 
     <form name="form3"/> 
    </file> 
</EX> 

...我需要轉換爲這種格式:

<EX> 
    <form name = "form1"> 
     <file filename="File1"/> 
    </form> 
    <form name = "form2"> 
     <file filename="File1"/> 
     <file filename="File2"/> 
    </form> 
    <form name = "form3"> 
     <file filename="File1"/> 
     <file filename="File2"/> 
    </form> 
</EX> 

任何人可以幫助我嗎?你可以做到這一點

+4

歡迎來到Stack Overflow! [你有什麼嘗試?](http://whathaveyoutried.com) –

+0

請解釋你正在嘗試做什麼(PHP代碼等)。我們需要更多信息。 – barakadam

+0

這需要XSLT –

回答

0

繼承人單程:

遍歷原始的XML文檔,並創建一個新的與在原始文檔每個子節點的節點。然後再次循環訪問您的原始文檔,在您的新文檔中創建相應的子項。

+0

這不完全有幫助(但?)。考慮添加顯示你的意思的代碼。 –

+0

謝謝你的回覆。我已經嘗試過類似的東西,你的方式更好。我試圖找出是否有任何解決方案,而不是循環。我有一個很大的XML文件,所以綁定,以查找是否有更容易丟失的東西。 – user1837223

相關問題