PHP編程實戰14-13

<!--PHP編程實戰-->
<!--XML -->
<!--14-13-->
<!--使用XPath查找特定值的元素的屬性值-->
<?php
error_reporting(E_ALL);

$xml = <<<THE_XML
<animals>
    <dog>
        <name id="1">snoopy</name>
        <color>brown</color>
        <breed>beagel cross</breed>
    </dog>
    <cat>
        <name id="2">teddy</name>
        <color>brown</color>
        <breed>tabby</breed>
    </cat>
    <dog>
        <name id="3">jade</name>
        <color>black</color>
        <breed>lab cross</breed>
    </dog>
</animals>
THE_XML;

$xml_object = simplexml_load_string($xml);

$result = $xml_object->xpath("dog/name[contains(.,'jade')]");
print (String)$result[0]->attributes()->id;
?>

知識點

*使用了XPath的contains函數,它有兩個參數
第一個參數是搜索的位置,.代表當前節點
第二個參數為要搜索的字符串

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • php usleep() 函數延遲代碼執行若干微秒。 unpack() 函數從二進制字符串對數據進行解包。 uni...
    思夢PHP閱讀 2,009評論 1 24
  • PHP常用函數大全 usleep() 函數延遲代碼執行若干微秒。 unpack() 函數從二進制字符串對數據進行解...
    上街買菜丶迷倒老太閱讀 1,384評論 0 20
  • 光越過門檻的時候 過去的和未來的一起來了 它四處里張望 尋找著 一個裝睡的人 風漂過門檻的時候 摯愛的和不愛的...
    李唐的小詩閱讀 237評論 1 0
  • 文/二月蘭 1 讓你愛上我 在每個七秒 成了我一生的事業 2 一只魚,游進我的胃里 它從來不曾落過的那些淚 剎那間...
    二月陽光閱讀 775評論 4 6
  • 以前愛說浮生偷得半日閑,而現在回頭去看,才發覺所謂忙碌實在并無真的成績可言。實在覺得再也不敢說這樣的話了。我明白自...
    Erica杏林閱讀 235評論 0 0