PHP - Ошибка синтаксического анализа SimpleXML

СМОТРЕТЬ РЕДАКТИРОВАНИЯ ВНИЗУ, ЧТОБЫ ПОКАЗАТЬ БОЛЕЕ ТОЧНЫЙ ВЫВОД ОШИБОК

Я впервые анализирую несколько большие (~ 15 МБ) XML-файлы с помощью PHP, используя SimpleXML. "/book/flightcode=1238917408.NxJI6G.0.F.ORBITZAIR,ORBITZAIR.0.f36f1ea92513977249aa695112410052&[1173460 visiblesid=26-Vu01v7ilzhSAjPVL17ML_sid_sid throws 10: ошибка парсера: EntityRef: ожидание ';' в "а затем;

"38917408.NxJI6G.0.F.ORBITZAIR, ORBITZAIR.0.f36f1ea92513977249aa695112410052 и sid в" а затем;

"simplexml_load_string () [function.simplexml-load-string]: ^ in"

и так далее для каждой строки, где есть эти URL.

Я нашел упоминание о том, что SimpleXML не любит длинные атрибуты на php.net без решения. Я бы предпочел сейчас просто использовать и изучить SimpleXML и обойти эту ошибку, если есть неаккуратный, несколько простой обходной путь.

Есть ли у кого-нибудь решение? Заранее спасибо!

Я попытался ввести первые 13 строк XML, но он выводит только информацию без XML, так что ... Я могу это сделать, если это поможет. Я не уверен, что использование другого синтаксического анализатора / расширения уменьшит функциональность или простоту использования, но, пожалуйста, не стесняйтесь предлагать другой, если нет обходного пути (возможно, я думаю о DOM или XMLReader).

РЕДАКТИРОВАТЬ НИЖЕ, ЧТОБЫ ВКЛЮЧИТЬ МЕНЬШЕ ЗАВЕРШЕННЫХ ОШИБОК ВЫВОД:

http: // dl. dropbox.com/u/10206237/stack_overflow_xml.xml

ОШИБКА 1:

simplexml_load_string() [function.simplexml-load-string]: Entity: line 10: parser error : EntityRef: expecting ';' in 

ОШИБКА 2: (XML, который я думаю, хорош, потому что он работает со сценарием Python, использующим DOM; я перевожу его на PHP, потому что я не не знаю Python). Я не знал, что вывод в браузере будет другим. Спасибо за терпение.)

function.simplexml-load-string]: 38917408.Pt8rW8.0.F.ORBITZAIR,ORBITZAIR.0.f36f1ea92513977249aa695112410052&_sid_ in 

ОШИБКА 3:

function.simplexml-load-string]:                                                                                ^ in     

(все эти пробелы там)

7
задан hakre 24 June 2013 в 02:15
поделиться