Java 解析结构相似的XML文件的单一实现

Java 解析结构相似的XML文件的单一实现,java,xml,xml-namespaces,Java,Xml,Xml Namespaces,有没有一种方法可以在Java中使用单个实现来读取/解析包含普通元素的XML文件,以及另一个包含前缀元素的XML文件?两个版本具有相同的结构 i、 e XML-1 XML-2 这应该是可能的。当使用DOM/SAX/StAX进行解析时,您需要考虑这样一个事实,即有时非限定元素名将对应于解析器认为的“限定名称”,有时它将对应于“本地名称” 指向与执行XPath语句相关的类似问题的链接: 这应该是可能的。当使用DOM/SAX/StAX进行解析时,您需要考虑这样一个事实,即有时非限定元素名将对应于

有没有一种方法可以在Java中使用单个实现来读取/解析包含普通元素的XML文件,以及另一个包含前缀元素的XML文件?两个版本具有相同的结构

i、 e

XML-1


XML-2


这应该是可能的。当使用DOM/SAX/StAX进行解析时,您需要考虑这样一个事实,即有时非限定元素名将对应于解析器认为的“限定名称”,有时它将对应于“本地名称”

指向与执行XPath语句相关的类似问题的链接:


  • 这应该是可能的。当使用DOM/SAX/StAX进行解析时,您需要考虑这样一个事实,即有时非限定元素名将对应于解析器认为的“限定名称”,有时它将对应于“本地名称”

    指向与执行XPath语句相关的类似问题的链接:


    使用DOM调用以下命令:

    DocumentBuilderFactory.setNamespaceAware(true);
    
    然后在搜索标记时使用通配符:

    Document.getElementsByTagNameNS("*","elementName");
    

    使用DOM调用以下命令:

    DocumentBuilderFactory.setNamespaceAware(true);
    
    然后在搜索标记时使用通配符:

    Document.getElementsByTagNameNS("*","elementName");