xml - 通过XPath获取所有冗余元素

标签 xml xpath dtd

如何通过 XPath 获取所有出现过多次的元素?

<!DOCTYPE book [
<!ELEMENT book (title,section+)>
<!ELEMENT chapter (title,body?,section*)>
<!ELEMENT title (#PCDATA)>
<!ATTLIST chapter number ID CDATA #REQUIRED>
]>

我需要所有出现多次的 title 元素。

最佳答案

例如,您可以搜索与其后的标题相同的标题:

//title[.=following::title]

关于xml - 通过XPath获取所有冗余元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832561/

相关文章:

xml - 启用命名空间时,类型 ID 的属性值 "001"必须是 NCName

带有 dtd 声明的 Android lint.xml 文档类型

xml - 如何从 perl 中的 xml 中获取所需的元素?

java - 如何使用 REST API 解析具有特定标记服务器的现有 XML 文档

python - 在 Python 中使用变量进行 Xpath 查询

c# - 已知值属性的 XPath 查询

java - XPath:有没有办法为查询设置默认命名空间?

xml - 扩展 XHTML DTD 以在 ID 属性中使用特殊字符

c++ - C++ 应用程序的 XML 用法

xml - ORA-01861 : literal does not match format string when parsing XML date