Java 按子节点内容在XML中搜索子节点
我是一个使用XPath的noob,我有一个问题:如何在所有分支中按特定名称搜索子级并在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
<?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