function loadFilesToArrays(){
$notpromo1Array = simplexml_load_file('pages/hegnar/source/1/notpromo-1_08_04_2013_1.xml');
foreach($notpromo1Array as $xml){
echo $xml -> getName();
echo "<br>";
echo $xml -> ORDREHODE -> SluttkundeNr;
echo "<br>";
}
}
Мой XML выглядит следующим образомPHP зацикливание корыто ошибка XML
<?xml version="1.0" encoding="UTF-8"?>
<IS_DATA>
<ORDRER class="linked-list">
<ORDREHODE>
<ORDREKUNDENR>10541</ORDREKUNDENR>
<SluttkundeNr>1240</SluttkundeNr>
<AND OTHER PROPERTIES></AND OTHER PROPERTIES>..........
</ORDREHODE>
<ORDREHODE>
<ORDREKUNDENR>10541</ORDREKUNDENR>
<SluttkundeNr>1344</SluttkundeNr>
<AND OTHER PROPERTIES></AND OTHER PROPERTIES>..........
</ORDREHODE>
<ORDREHODE>
ETC ETC ETC ..................
</ORDREHODE>
</ORDRER>
</IS_DATA>
И в XML правильно закончилась, и т.д., я использовал Notepad ++ 's валидатор XML.
Я не понимаю, почему, когда я вызываю функцию loadFilesToArray, я получаю эту ошибку. Замечание: попытка получить свойство не-объекта в /path/to/file/page1.php в строке 104 IS_DATA в конце фигурные скобки и одинарные кавычки, поскольку я видел много людей, ссылающихся на то, чтобы хотеть эхо-данных из XML, имеющих специальные символы в именах свойств в XML.
'$ xml' уже представляет' ' или даже' '. Также см. [Основные примеры симплексов] (http://php.net/simplexml.examples-basic), которые показывают, что приятно, и [для сообщений об ошибках у нас есть хорошая ссылка здесь на SO] (http: // stackoverflow .com/д/12769982/367456). –
hakre
Можете ли вы рассказать мне, что именно находится на линии номер 104? –
@RavindraShekhawat foreach ($ notpromo1Array как $ xml) { – Shogoot