XPath クエリに問題があります。使用して//link[@rel='alternate']
いますが、これは null ノードセットを返します。rel=alternateであるすべてのリンクノードの href 属性の値を選択するクエリを作成しようとしています。
私は何を間違っていますか?
以下は、私が使用している xml 構造の単純化されたサンプルです。
<feed>
<entry>
<id>1980475</id>
<link rel="post" href="http://..."></link>
<link rel="edit" href="http://..."></link>
<link rel="alternate" href="http://..."></link>
</entry>
<entry>
<id>1980476</id>
<link rel="post" href="http://..."></link>
<link rel="edit" href="http://..."></link>
<link rel="alternate" href="http://..."></link>
</entry>
</feed>
これも私が使用しているphpコードです:
$xmlDoc = simplexml_load_file("somefile.xml");
$nodelist = $xmlDoc->xpath("//link[@rel='alternate']");