gpt4 book ai didi

java - 如何在java中使用DOM区分XML单标签和标签对

转载 作者:行者123 更新时间:2023-12-01 22:25:26 24 4
gpt4 key购买 nike

我正在使用 DOM 来解析 XML,并且我希望能够区分 XML 文件

<a><b/></a>

<a><b></b></a>

我该怎么做?我知道如何检索 b 标记作为节点,但似乎没有可以在 NodeElement 中用于此任务的方法 类。

最佳答案

这两种形式被定义为等效的,因此与基于 DOM 的模型无法区分。

规范的相关部分是http://www.w3.org/TR/REC-xml/#dt-empty处的定义和周围内容

[Definition: An element with no content is said to be empty.] The representation of an empty element is either a start-tag immediately followed by an end-tag, or an empty-element tag.

规范建议兼容性,但不要求 contentspec=EMPTY 元素,例如
使用空元素样式标签,其他标签使用配对语法,例如http://www.w3.org/TR/REC-xml/#d0e2480

关于java - 如何在java中使用DOM区分XML单标签和标签对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28878793/

24 4 0