gpt4 book ai didi

java - 使用java在xml中添加自定义声明

转载 作者:行者123 更新时间:2023-11-30 11:22:42 26 4
gpt4 key购买 nike

有什么方法可以使用 java 在 xml 中添加自定义声明。

(即)我使用 Java 中的 dom 解析器创建了 xml。 <?xml version="1.0" encoding="UTF_8"?>已默认创建。

我想要另一个声明也需要添加到我的 xml 中。 <?myxml version="10.0"?>

有什么方法可以在 dom 解析器中实现这一点。

提前致谢。

最佳答案

在 XML 术语中 <?myxml .... ?> (或 <? ?> 中的任何类似构造,但命名为 <?xml )称为 处理指令,并且可以在文档中的任何位置(开始或结束内除外)元素标签)。开口之间的位<?后面的第一个空白字符 - 本例中的“myxml” - 是 PI 目标,以及第一个空白 block 之后的所有内容,直到结束 ?>是 PI 数据

您可以使用 document.createProcessingInstruction 在 DOM 中创建一个 PI , 并将生成的节点添加到文档中的适当位置。例如,将其放在文档元素的开始标记之前,您可以说

ProcessingInstruction newPI = document.createProcessingInstruction(
"myxml", "version=\"10.0\"");
document.insertBefore(newPI, document.getDocumentElement());

请注意 <?xml ...?>声明本身不是处理指令,即使它具有相同的格式,也没有表示为 ProcessingInstruction DOM 树中的节点。

关于java - 使用java在xml中添加自定义声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21580269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com