ExCan似乎没有让Xpath用于查找特定节点

时间:2016-04-07 15:57:43

标签: php xml xpath

我在XML文件中有一个心理读者列表,其中包含大量不同的信息。

我试图打电话给所有具有特殊技能的心灵读者,例如占星术。所以我有一个像这样的xPath调用:

preSave

但是当我$readers = reader_XML()->xpath("/ReaderDetails/Reader[Skill='Astrology']"); 时,它只返回一个空数组。我怎样才能在上面划线,拉动每个包含技能'占星术'的读者?

XML的一个例子如下:

var_dump($readers)

1 个答案:

答案 0 :(得分:0)

当你问/ReaderDetails/Reader[Skill='Astrology']时,xpath发现Skill是Reader的孩子。要说它可能是读者的任何后代说的如此:

/ReaderDetails/Reader[.//Skill='Astrology']