Я не использую simplexml
, поэтому не могу посоветовать его методы, но используя стандартный DOMDocument
и связанные с ним методы, довольно просто получить значения атрибута name
из XML, который вы показываете в вопросе.
$xml='<XML>
<resultaten>
<resultaat>
<id>3123709</id>
<antwoord name="Total">9,0</antwoord>
<antwoord name="Communicatie">9,0</antwoord>
<antwoord name="Advies">9,0</antwoord>
<antwoord name="Deskundigheid">9,0</antwoord>
<antwoord name="Betrokkenheid">9,0</antwoord>
<antwoord name="Gemiddelde">9,0</antwoord>
</resultaat>
</resultaten>
</XML>';
$dom=new DOMDocument;
$dom->loadXML( $xml );
$col=$dom->getElementsByTagName('antwoord');
foreach( $col as $node )echo $node->getAttribute('name') . '<br />';
выводит:
Total
Communicatie
Advies
Deskundigheid
Betrokkenheid
Gemiddelde
update
Чтобы использовать URL вместо строки, просто используйте метод load
, как показано ниже.
$url='https://klantenvertellen.nl/xml/van_essen_advocaten';
$dom=new DOMDocument;
$dom->load( $url );
$col=$dom->getElementsByTagName('antwoord');
foreach( $col as $node )echo $node->getAttribute('name') . '<br />';
выходы:
datum
referentie
Uw voornaam/bedrijf:
Aanbeveling:
Geholpen door:
Ervaring:
Totaal oordeel
Communicatie
Advies
Deskun....etc