我想獲得母公司數據時,我的孩子值以「ID22」獲取父數據時,孩子值相匹配
<servers>
<someservers>
<owner>id0</owner>
<serverCode>fefwewf</serverCode>
<address>345345</address>
<authCertHash>efref</authCertHash>
<authCertHash>erferf=</authCertHash>
<client>id1</client>
<client>id22</client>
</someservers>
<someservers>
<owner>id33</owner>
<serverCode>f</sewewefrverCode>
<address>234234234</address>
<authCertHash>sdfs</authCertHash>
<client>id27</client>
</someservers>
</server>
目前比賽我嘗試如下:
$server = $xml -> xpath('//someservers//client='id22');
echo $server->address;
但它不工作,我得到錯誤:
Trying to get property of non-object in...
我希望得到的輸出:
345345
但如果我想獲得過該父項目下的其他值?我認爲我可以這樣做: echo $ server-> address; echo $ server-> owner; 甚至與foreach。 – Marko
順便說一句,當我試圖回顯這樣,我得到了「數組」作爲回報。 – Marko
您可以使用''// someservers [client ='id22']/*/text()'獲取所有值 – Andersson