СМОТРЕТЬ РЕДАКТИРОВАНИЯ ВНИЗУ, ЧТОБЫ ПОКАЗАТЬ БОЛЕЕ ТОЧНЫЙ ВЫВОД ОШИБОК
Я впервые анализирую несколько большие (~ 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
(все эти пробелы там)