Я работаю над приложением Java Web Start.Он использует конфигурационный XML, который определяет, как обслуживать ресурсы для клиентов.Есть некоторые ресурсы, которые генерируются во время запросов.Я обрабатываю основной файл конфигурации с помощью пользовательского обработчика SAXParser.
В файле конфигурации я хотел бы добавить встроенную часть определения XML, в которой корневой узел обслуживаемого XML-документа является дочерним узлом.
Например:
<Resources>
<!-- other resource definitions -->
<EmbeddedXMLResource mapsForRequest="embedded.xml">
<HiThere>
<ThisIsAnEmbeddedXMLDocument/>
</HiThere>
</EmbeddedXMLResource>
<!-- ... -->
</Resources>
Мне интересно, есть ли способ чтения узла <HiThere>
в документ DOM или, по крайней мере, захватить внутреннее содержимое <EmbeddedXMLResource>
в строку, пропускаяОбработка SAX?
Я думал о том, чтобы поместить встроенный контент в раздел CDATA.Таким образом, я могу читать встроенный XML как текстовый узел, но потерю подсветку синтаксиса в редакторах на встроенных узлах.