Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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_Xpath - Fatal编程技术网

Java 按子节点内容在XML中搜索子节点

Java 按子节点内容在XML中搜索子节点,java,xml,xpath,Java,Xml,Xpath,我是一个使用XPath的noob,我有一个问题:如何在所有分支中按特定名称搜索子级并在XML文件中显示信息 <?xml version="1.0" encoding="UTF-8"?> <movie><?xml version="1.0" encoding="UTF-8"?> <movie> <film> <name>Peaceful Warrior</name> <actor>S

我是一个使用XPath的noob,我有一个问题:如何在所有分支中按特定名称搜索子级并在XML文件中显示信息

<?xml version="1.0" encoding="UTF-8"?>
<movie><?xml version="1.0" encoding="UTF-8"?>
<movie>
  <film>
    <name>Peaceful Warrior</name>
    <actor>Scott Mechlowicz</actor>
  </film>
  <film>
    <name>Gone</name>
    <actor>Scott Mechlowicz</actor>
  </film>
  <film>
    <name>Gladiator</name>
    <actor>Russel Crowe</actor>
  </film> 
</movie>
但这显示了所有信息,而我的意图是只显示该演员参与的电影


XPath是否可以实现这一点,或者我必须使用
getNameByTagName
NodeList

您可以使用XPath。如果您只是尝试获取电影名称列表,请尝试以下XPath(获取电影名称,其中actor=“Scott Mechlowicz”)

//film[actor = "Scott Mechlowicz"]/name
/movie/film[actor = "Scott Mechlowicz"]/name