使用PHP xPath解析复杂的XML文档

时间:2013-01-23 18:00:04

标签: php xml parsing xpath

我有一个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>

0 个答案:

没有答案