我正在PHP中使用以下XML字符串,我想從中訪問特定值。如何訪問PHP中的嵌套XML中的值
例如:我如何提取標題的值?
下面是我的XML內容:
<record xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd" xmlns="http://www.loc.gov/MARC21/slim">
<leader>01118cam a22003497i 4500</leader>
<controlfield tag="001">18475363</controlfield>
<controlfield tag="005">20151007123810.0</controlfield>
<controlfield tag="008">141017s2014 ii 000 f eng d</controlfield>
<datafield tag="245" ind1="1" ind2="0">
<subfield code="a">Half girlfriend /</subfield>
<subfield code="c">Chetan Bhagat.</subfield>
</datafield>
<datafield tag="264" ind1=" " ind2="1">
<subfield code="a">New Delhi :</subfield>
<subfield code="b">Rupa,</subfield>
<subfield code="c">2014.</subfield>
</datafield>
</record>
我怎麼得到的值 「半女友」 或 「新德里」?
任何幫助表示讚賞。
你可以顯示一些你已經嘗試過的代碼嗎? –
到目前爲止。我已經嘗試將XML轉換爲PHP數組,然後從它手動訪問該記錄..'$ value = simplexml_load_string($ final_marc); $ json = json_encode($ value); $ configData = json_decode($ json,true); print_r($ configData);'但到目前爲止沒有運氣,我認爲這是錯誤的方法。 –
'final_marc'是保存我的xml字符串的變量。 –