Есть ли возможность удалить корневой элемент xml-файла? Как это сделать на Java? Мой файл XML выглядит следующим образом:Как удалить корневой элемент из XML-документа?
<root>
<body>
....
</body>
</root>
Я уже пытался разобрать его Сакс и хорошо я это реализовать, но я обнаружил, что SAX не позволяет писать код в XML-файл (я прочитал, что это действительно трудно). У вас есть идея, как получить контент из корневого тега и записать его в новый документ с телом в качестве родителя?
SAX Очень низкий уровень. Вместо этого вы должны использовать DOM. Начните с чтения информации о [DocumentBuilderFactory] (http://docs.oracle.com/javase/8/docs/api/javax/xml/parsers/DocumentBuilderFactory.html) и следуйте ссылкам на DocumentBuilder и Document. – VGR
Возможный дубликат [Как удалить корневой узел XML-документа с DOM] (http://stackoverflow.com/questions/4198967/how-to-remove-the-root-node-of-an-xml-document -with-dom) –