我需要我的 XML 有以下标签,问题是我不完全确定如何传达这个问题,所以谷歌搜索没有提供任何东西。希望通过看到我的问题,您会理解我的问题。
我在 Java 代码中创建的 XML 文档的开头需要在序言中包含以下内容:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?AdlibExpress applanguage="USA" appversion="5.0.0" dtdversion="2.6.3" ?>
<!DOCTYPE JOBS SYSTEM "D:\Adlib5.4\System\DTD\AdlibExpress.dtd">
编码很简单。我很难添加:
<?AdlibExpress applanguage="USA" appversion="5.0.0" dtdversion="2.6.3" ?>
我什至不知道要寻找什么或如何调用它。
这是我正在使用的库
DocumentBuilderFactory docFactory1 = DocumentBuilderFactory.newInstance();
docFactory1.setNamespaceAware(true);
DocumentBuilder docBuilder1 = docFactory1.newDocumentBuilder();
// root elements
Document doc = docBuilder1.newDocument();
这些类中的一个必须有一些东西来做我正在谈论的事情,但我没有运气找到它。如果你能帮助我,你能告诉我如何正确地传达这个问题吗?谢谢
最佳答案
<?AdlibExpress...?>
是 processing instruction .
你可以用
创建它doc.appendChild(
doc.createProcessingInstruction("AdlibExpress", "applanguage=\"USA\" appversion=\"5.0.0\" dtdversion=\"2.6.3\""));
关于java - 如何通过 Java 将标记添加到 XML 的序言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806340/