Java 在XML中搜索值

Java 在XML中搜索值,java,xml,Java,Xml,用XML进行搜索的最佳方式是什么 基本上需要找到“DN”value=“dina.net” 这是XML: <UD> <node status="15" name="DINA" KEY="340557#200055465" parentNodePK=""> <attr name="UDID" value="340557" /> <attr name="version" value="" DMID="6115"/>

用XML进行搜索的最佳方式是什么

基本上需要找到“DN”value=“dina.net”

这是XML:

  <UD>
    <node status="15" name="DINA" KEY="340557#200055465" parentNodePK="">
       <attr name="UDID" value="340557" />
       <attr name="version" value="" DMID="6115"/>
       <attr name="DN" value="dina.net" UDMID="6118"/>
    </node>
    <node status="1500210002" name=" DINA@0" KEY="340557#200055466" parentNodePK="340557#200055465">
      <attr name=" UDID " value="340557"/>
      <attr name="version" value="" DMID="6125"/>
    </node>
 </UD>


感谢

有很多不同的Java XML库,它们使用来自DOM、SAX等的不同方法。根据您的使用情况,您甚至可以将它们映射到使用类似Jackson的库的对象

对于阅读XML,这里有一个很好的评论:

我的意思是,你能指望
attr name
始终是“DN”吗,或者你还有其他数据要提取吗?如果是前者,那么一个特定的解决方案(即一些简单的字符串解析)就是解决方法。