Java: изменение имени узла xml без использования renameNode () - PullRequest
0 голосов
/ 22 июня 2010

Я переименовывал узлы xml, используя метод document.renameNode ():

 Document document = loadXml(xml);

 NodeList list = document.getElementsByTagName("Entry1");
 for (int i=0; i < list.getLength();)
 {
    document.renameNode(list.item(i), "", "Entry");
 }

Однако развернутая версия Java (1.5.0_09-b03) не поддерживает метод renameNode. Любые идеи, как я мог бы написать выше, совместимым с этой версией Java?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 24 июля 2010

Как уже упоминалось в моем комментарии, я смог выполнить replaceAll для строки, заменив «Entry1» на «Entry», а затем загрузив его как xml.

Спасибо.

0 голосов
/ 22 июня 2010

Хмм ... Документ API Java 1.5 говорит, что renameNode () поддерживаетсяВы уверены, что у вас нет доступа к этому методу?Вы используете классы org.w3c.dom?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...