以下にアウトラインがあるように、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>