我正在使用 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/