-5

I got a XML tree:

<?xml version="1.0"?>
<tree>
    <message name="login_form_empty">Vergeten in te vullen</message>
    <message name="signup_form_empty">Vergeten in te vullen</message>
    <message name="forgotpass_form_empty">Vergeten in te vullen</message>
</tree>

Is it possible to get the value from example: login_form_empty?

Thanks!

yooouuri
  • 2,578
  • 10
  • 32
  • 54

2 Answers2

1

Use xPath to access the XML values. Something like this xPath statement should work:

//tree/message/@name 
ComFreek
  • 29,044
  • 18
  • 104
  • 156
xspydr
  • 3,030
  • 3
  • 31
  • 49
1

Certainly, use a XML->object converter like SimpleXML and use xPath to find the right elements.

<?php 
$string = '<?xml version="1.0"?>
<tree>
    <message name="login_form_empty">Vergeten in te vullen</message>
    <message name="signup_form_empty">Vergeten in te vullen</message>
    <message name="forgotpass_form_empty">Vergeten in te vullen</message>
</tree>'; 

$xml = simplexml_load_string($string); 
$login_form_empty = $xml->xpath('/tree/message[@name="login_form_empty"]');

foreach ($login_form_empty as $result) {
    echo $result;
}

?> 
Edwin Otten
  • 122
  • 9