2013-09-08 4 views
-1

Я использую XML для использования на разных языках. Прежде всего, я не привык работать с XML, поэтому хочу спросить, правильно ли я делаю это. Вот мой XML код:Получить результат из массива XML

<lang> 
    <one> 
     <ENG>Text1</ENG> 
     <NL>Text2</NL> 
    </one> 
</lang> 

Когда я загружаю это в PHP я получаю этот массив:

SimpleXMLElement Object ([один] => SimpleXMLElement Object ([ENG] => Текст1 [NL] => Text2))

Я сейчас пытаюсь получить каждый отдельный элемент из XML, у меня есть этот код:

$xml = simplexml_load_file($file); 
$result = $xml['one']['ENG']; 

Но он не возвращает никакого результата, пожалуйста, помогите.

Спасибо.

+1

http://php.net/simplexml.examples-basic – hakre

ответ

1

Использование объекта Синтаксис аксессор вместо:

$result = $xml->one->ENG; 
+0

Спасибо так много! работает как шарм. – deleted