我試圖分析出我被它的屬性之一引用一個節點的價值得到子節點。但我不知道語法的SimpleXML的基於屬性
XML:
<data>
<poster name="E-Verify" id="everify">
<full_image url="e-verify-swa-poster.jpg"/>
<full_other url=""/>
</poster>
<poster name="Minimum Wage" id="minwage">
<full_image url="minwage.jpg"/>
<full_other url="spa_minwage.jpg"/>
</poster>
</data>
這裏就是我想要得到full_image的URL值,其中投稿者ID等於minwage:
$xml = simplexml_load_file('PosterData.xml');
$main_url = $xml->full_image[name] where poster[id] = "minwage";
//something like that.
echo $main_url;
Result: minwage.jpg
如果任何人有任何資源涵蓋這個東西請分享。
至於你問的資源,是有是:在XPath的實施條件(http://stackoverflow.com/questions/3448005/implementing-condition-in-xpath)和[SimpleXML的獲取根據元素含量上屬性值](http://stackoverflow.com/q/4736417/367456) – hakre 2013-07-08 19:44:22