2015-07-05 5 views
0

Я недавно сделал парсер с использованием парсера DOM от Java, который загружает 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, если вы хотите добиться этого эффекта.