Разбор XML _ работа с исключением Основная проблема PHP

Я написал отлично работающий парсер XML, используя PHP... используя,

$xml = simplexml_load_file($newfile);

Итак, новый файл был указателем на XML-файл, содержащий более 20 000 строк.
Проблема заключалась в том, что система (Android) начала генерировать теги с именем

‹ нет >

... когда значения не существовало... НО НЕТ тега ‹ /none > ... Существует несколько значений ‹ none > !! Похоже на то,
а) Либо проинструктируйте Android не делать этого! - ПЫТАЛИСЬ, но это невозможно контролировать.. С этим справляется ОС.

б) или Создайте лазейку в PHP, чтобы предотвратить эту ошибку!

Мне нужна помощь. Как мне этого добиться?

Спасибо


person Zac    schedule 31.03.2011    source источник
comment
возможный дубликат тегов ‹ none › - анализ XML с использованием PHP   -  person Josh Davis    schedule 01.04.2011


Ответы (1)


Если нет конечного тега - xml недействителен. Если есть проблема только с тегом none, вы можете попробовать проигнорировать его в своем синтаксическом анализаторе. Или даже попробуйте удалить теги none с помощью php-функций «найти и заменить», таких как preg_replace, прежде чем работать с парсером.

person user9440008    schedule 31.03.2011
comment
Мне нужно автоматизировать это... Пожалуйста, дайте мне знать, как избавиться от этой проблемы... что такое preg-replace? - person Zac; 31.03.2011