2013-06-19 44 views
0

更換XML節點使用Java和我有2個XML文件,如從另一個XML

<xml> 
<a value="5"> 
<b value="7"> 
<c> 
<d value="9"> 
</c> 
<xml> 

<xml> 
<c> 
<d value="8"> 
</c> 
<xml> 

所以,我想是在第二個XML的每一個節點,如果使用相同的存在在第一個XML節點路徑,與第二XML的node.For這些個XML替換第一個XML的節點,我希望

<xml> 
<a value="5"> 
<b value="7"> 
<c> 
<d value="8"> 
</c> 
<xml> 

許多比ks爲您的幫助

回答

0

您可以使用Sax解析器並遍歷第二個XML並獲取所有可用節點。或者使用DOM。以同樣的方式獲得所有節點的第一個XML。然後編寫一個邏輯來查找匹配的節點。然後使用DOM編輯第一個XML。試試你的自我,這樣你就可以學習。瞭解如何修改XML here

0

有男人的方式來讀取XML和編寫XML如DOM解析器,JAXB,所以我寧願使用JAXB馬歇爾和反編組,這樣你可以有你的XML文件的對象,並設置該值並讓價值變得更容易