我有一个XML结构,就像我在下面概述的那样。我试图使用xPath来查找结构中的特定元素,但一直没有成功。这就是我到目前为止所做的:
$ resultset [0] ['bibXML'] - 这是一个准确粘贴在此变量中的内容。 http://pastebin.com/CwtFG5dj
这是使用print_r()的$ myNode输出的链接。 http://pastebin.com/TwDaxs42
$myNode = new SimpleXMLElement($resultset[0]['bibXML']);
$bnum = $myNode->xpath("record/datafield[@tag='035']/subfield[@code='a']");
<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://www.loc.gov/MARC21/slim">
<record>
<leader>01220nam 2200265 4500</leader>
<controlfield tag="001">ocm00000197</controlfield>
<datafield tag="035" ind1="" ind2="">
<subfield code="a">.b10000021</subfield>
<subfield code="b">a </subfield>
<subfield code="c">-</subfield>
</datafield>
<datafield tag="245" ind1="" ind2="">
<subfield code="a">Some Book Title</subfield>
<subfield code="b">a </subfield>
<subfield code="c">-</subfield>
</datafield>
</record>
</collection>