|
1
5
如注释中所述,XML文件不能有多个根。就这么简单。 如果您确实以这种格式接收/存储数据(然后它就不是正确的XML)。你可以考虑用一个假标签来包围你所拥有的东西,例如。
|
|
2
3
实际上,示例数据不是格式良好的XML文档,而是格式良好的XML实体。一些XML解析器可以选择接受实体而不是文档,在XPath 3.1中,您可以使用parse-XML-fragment()函数来解析它。 解析这样的片段的另一种方法是创建一个包装文档,将其作为外部实体引用:
然后将此包装器文档作为输入提供给XML解析器。 |