有一个Xpath问题的真正问题。我试图将节点与一定的值进行匹配。PHP XPath问题
这是一个示例XML片段。
http://pastie.org/private/xrjb2ncya8rdm8rckrjqg
我想匹配给定MatchNumber节点值,看看是否有两个或两个以上。假设这存储在一个名为$ data的变量中,我使用下面的表达式。自从我做了很多XPath以来,这已经有一段时间了,因为现在大多数事情似乎都是JSON,所以请原谅任何新手的疏忽。
$doc = new DOMDocument;
$doc->load($data);
$xpath = new DOMXPath($doc);
$result = $xpath->query("/CupRoundSpot/MatchNumber[.='1']");
我需要基本上匹配具有1的匹配号码值的任何节点,然后确定该结果长度大于1(即2个或更多已被发现)。
非常感谢您的任何帮助。
干杯。我试过运行,但仍然没有匹配/结果。非常令人沮丧! – user343035
$ doc-> loadXML($ data);是什么工具的问题!干杯! – user343035