我们可以使用XPATH提取!DOCTYPE声明的内容吗?

时间:2019-10-25 06:18:07

标签: doctype xpath-2.0

我有以下示例XML,我想使用Xpath从中提取DOCTYPE。这可能吗?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

据我所知,Xpath仅适用于元素和属性,不适用于prolog / doctype,只是想确认一下。

1 个答案:

答案 0 :(得分:0)

据我了解,Xpath可以在表示xml的节点树上工作,但本身不是xml。节点树始终将根元素作为第一个节点,但文档根除外。因此,在您的示例中,“ note”将起作用。解析xml时,此节点之前的所有内容都会被扔掉。

因此,不能,xpath无法访问该文档类型。