2015-01-16 1 views
-2

Я разрабатываю PHP-приложение на основе XML, которое внезапно «потеряло» все возможности XML.(PHP) Внезапные проблемы без объекта DOMDocument

Он просто дает ошибки, не связанные с объектом, для всех функций DOMDocument/XML, таких как item, replaceChild, removeChild и т. Д., Генерирует ошибки, не связанные с объектом. Вчера не случилось, и я ничего не изменил в коде.

Есть также ошибки, такие как Не удалось разобрать QName, имя атрибута ошибки в Entity и т. Д., В то время как данные XML все те же, что и в течение последних нескольких месяцев, поэтому никаких изменений там нет.

Кажется, что библиотека DOMDocument полностью недоступна, а PHPinfo заявляет, что все необходимые модули и т. Д. Включены.

EDIT:

Теперь, похоже, как SimpleXML функции asXML() добавляет новый элемент к документу:

<ns:@attributes/>  
+0

Если то, что вы говорите, истинно, ничто не может быть неправильным. Так что вы ошибаетесь в некотором роде - что-то определенно изменилось. Чтобы понять, что не так, нам понадобится образец вашего кода и XML-данных, а также подробная информация о том, где вы столкнулись с ошибками. Существует не так много, что мы можем сделать с небольшим количеством информации, которую вы предоставили, за исключением случайных догадок. – prodigitalson

ответ

0

спасибо за ответ.

В конце концов, это было далеко от фактического XML или XML-кода.

У меня был a! = Компаратор вместо! ==, который заставлял его действовать так. Поэтому в следующий раз, когда я сравню некоторую переменную с ложным значением, я, вероятно, помню, что я должен использовать! ==.

Небольшие вещи имеют большое значение.