2015-07-05 87 views
0

我最近做了一個解析器,使用Java的DOM解析器,加載一個xmls並糾正一些元素,屬性等。 問題是輸出格式不保留評論的方式,我想他們是。Java DOM評論排序

這裏發生了什麼:

@@ -2107,7 +2121,8 @@ 
     <set name="enchant_enabled" val="1" /> 
     <set name="is_freightable" val="false" /> 
     <skills> 
-   <skill id="3599" level="1" /> <!-- Polearm Multi-attack --> 
+   <skill id="3599" level="1" /> 
+   <!-- Polearm Multi-attack --> 
     </skills> 

我無法找到一個方法來保持在註釋元素的右側。 我也想創建新的評論,我可以把它們放在元素之前或之後但不是在它旁邊。

有沒有辦法讓我保留這樣的訂單?

感謝您的建議!

回答

0

否;在語義上它們是相同的XML文件,並且您無法控制這些元素將如何呈現。如果你想達到這個效果,你必須編寫你自己的後處理器來重寫XML文件。