无需构建 DOM 即可进行 XML 转换

发布于 2024-11-29 10:14:25 字数 130 浏览 0 评论 0原文

Apache 的(或其他)Java 库是否包含 org.xml.sax.ContentHandler 的实现,该实现仅生成 SAX 事件指示的 XML?

最好是在一个可通过开源代码、可扩展性或用于添加行为的挂钩进行定制的类中完成。

Do any of Apache's (or other) Java libraries include an implementation of org.xml.sax.ContentHandler that simply generates the XML indicated by the SAX events?

Preferably, this would be done in a class which is customizable either through open source code, extensibility, or hooks for adding behavior.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

简单 2024-12-06 10:14:25

我的猜测是,如果您有一个 SAXSource 和一个 StreamResult 并执行身份转换,您基本上会得到您想要的东西(尽管隐藏在相当难以理解的代码后面)。无论如何,这是我对问题标题的解释。

TransformerFactory.newInstance().newTransformer().transform(source, result);

My guess is that if you have a SAXSource and a StreamResult and perform an identity transformation, you basically get what you want (although hidden behind quite impenetrable code). This is my interpretation of the question title, anyway.

TransformerFactory.newInstance().newTransformer().transform(source, result);
笛声青案梦长安 2024-12-06 10:14:25

org.apache.xml.serialize.XMLSerializer(在标准 JDK 中以 com.sun.org.apache.xml.internal.serialize.XMLSerializer 形式提供)是否满足您的需求?

Does org.apache.xml.serialize.XMLSerializer (available in the standard JDK as com.sun.org.apache.xml.internal.serialize.XMLSerializer) cover your needs?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文