Java XML : how to output the namespace of child elements?

标签 java xml

我正在使用 Java 的 Transformer处理 XML 文档对象的类。

这是创建转换器的代码:

import javax.xml.transform.TransformerFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;

Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "no");
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");

transformer.transform(source, result);

目前,我的输出看起来像这样:。我希望它包含每个元素的命名空间,如

我该怎么做?

最佳答案

请注意 <svg xmlns="SVGNS" /><svg:svg xmlns:svg="SVGNS" />相同.

你检查过你打过电话吗setNamespaceAware(true)在你的 DocumentBuilderFactory实例 ?

关于Java XML : how to output the namespace of child elements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/277793/

相关文章:

java - 响应 sendRedirect() 处理

java - 打印二叉树中没有兄弟节点的所有节点?

xml - 用 perl 和 libXML 解析 xml

ios - 创建 XML 时如何有效检查 NSDictionary 键是否有值

javascript - 获取xpath中的具体数据

python - 在 Ruby 中解析和处理 XML

java - 创建变量数组

java - 我的应用程序正在显示图像网址。如何下载图像以便它可以显示在我的应用程序上

java - 使用 mockito 测试 java.util.prefs.Preferences void 方法

java - 哪个 Java XML Parser 用于简单处理?