Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java XML文件的条件解析器_Java_Xml - Fatal编程技术网

Java XML文件的条件解析器

Java XML文件的条件解析器,java,xml,Java,Xml,我有一个包含多个节点的XML文件。每个文本节点都有名为“top”和“left”的属性,还有一个子节点名为。此XML文件基本上表示PDF文件中文本的坐标位置,该文件已使用PDF2HTML转换器转换为XML 我想使用如下条件解析XML文件: 1.给我XML文件中具有相同“top”属性的所有连续节点。-在这里我试图获取具有相同“top”属性但可能具有不同“left”属性值的所有节点 哪种XML解析器支持这类查询?我熟悉基本的DOM解析器,它只允许我遍历元素并访问其属性值。有没有允许在其上编写条件查询的

我有一个包含多个
节点的XML文件。每个文本节点都有名为“top”和“left”的属性,还有一个子节点名为
。此XML文件基本上表示PDF文件中文本的坐标位置,该文件已使用PDF2HTML转换器转换为XML

我想使用如下条件解析XML文件:
1.给我XML文件中具有相同“top”属性的所有连续节点。-在这里我试图获取具有相同“top”属性但可能具有不同“left”属性值的所有节点

哪种XML解析器支持这类查询?我熟悉基本的DOM解析器,它只允许我遍历元素并访问其属性值。有没有允许在其上编写条件查询的XML解析器


谢谢

您不是在寻找解析器,您需要一个查询处理器。任何与XQuery兼容的处理器都可以做到这一点。只需在xquery中使用一对嵌套循环。

您不是在寻找解析器,而是需要一个查询处理器。任何与XQuery兼容的处理器都可以做到这一点。只需在xquery中使用一对嵌套循环即可。

您将要研究哪些循环可以做到这一点。Java为此提供了强大的内置支持,并且可以在DOM树上操作。请参阅一个关于如何开始此操作的示例。

您将要调查哪些操作可以做到这一点。Java为此提供了强大的内置支持,并且可以在DOM树上操作。有关如何开始使用此功能的示例,请参见。

谢谢。我正在看XPath。谢谢。我现在正在看XPath。