J'ai cette URL:Comment accéder aux valeurs de XML URL directement en utilisant PHP
qui renvoie une réponse XML, je veux aller chercher ses valeurs directement sans boucle à travers tout le contenu, jusqu'à présent, je Vous n'avez accédé qu'au nom du noeud racine du fichier XML $str=$xml->getName();
. Donc, est-il possible d'accéder au reste des nœuds?
Vous trouverez ci-dessous l'exemple de code XML qui obtient des retours de l'URL.
<zs:searchRetrieveResponse xmlns:zs="http://www.loc.gov/zing/srw/">
<zs:version>1.1</zs:version>
<zs:numberOfRecords>2</zs:numberOfRecords>
<zs:records>
<zs:record>
<zs:recordSchema>marcxml</zs:recordSchema>
<zs:recordPacking>xml</zs:recordPacking>
<zs:recordData>
<record xmlns="http://www.loc.gov/MARC21/slim">
<leader>01517cam a2200277 i 4500</leader>
<controlfield tag="001">17092185</controlfield>
<controlfield tag="005">20150720141836.0</controlfield>
<controlfield tag="008">111221s2011 caua 000 0 eng</controlfield>
<datafield tag="906" ind1=" " ind2=" ">
<subfield code="a">7</subfield>
<subfield code="b">cbc</subfield>
<subfield code="c">orignew</subfield>
<subfield code="d">1</subfield>
<subfield code="e">ecip</subfield>
<subfield code="f">20</subfield>
<subfield code="g">y-gencatlg</subfield>
</datafield>
</zs:recordData>
<zs:recordPosition>2</zs:recordPosition>
</zs:record>
</zs:records>
<zs:echoedSearchRetrieveRequest>
<zs:version>1.1</zs:version>
<zs:query>bath.isbn=9781452110103</zs:query>
<zs:maximumRecords>10</zs:maximumRecords>
<zs:recordPacking>xml</zs:recordPacking>
<zs:recordSchema>marcxml</zs:recordSchema>
</zs:echoedSearchRetrieveRequest>
</zs:searchRetrieveResponse>
utilisation php XML Parser: - https://www.w3schools.com/php/php_xml_simplexml_read. asp –
Je l'ai déjà fait avec 'simplexml_load_file'. –
Pouvez-vous s'il vous plaît fournir la sortie attendue. – mega6382