我正在开发一个 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 读取为文本节点,但我会在嵌入节点的编辑器中丢失语法突出显示。