Xpoint
   [напомнить пароль]

LibXSLT: разная интерпретация идентичных xml-файлов

Метки: [без меток]
2008-04-12 22:51:42 [обр] Dr.Yorick(0/60)[досье]
Тема может показаться бредом. Но я убил целый день, пытаясь понять причину сего загадочного явления. Безрезультатно.
Суть проблемы такова.
Даны два xml-файла, сгенерированных с помощью php5:
Файл первый
Файл второй
Они совершенно одинаковы (проверял Fiddler'ом все заголовки и содержимое побайтно). Но алгоритм их генерации на PHP немного отличается. В результате, подгружаясь в LibXSLT (по http, с другого сервера) для обработки, эти файлы интерпретируются ПО-РАЗНОМУ! В первом из них LibXSLT упорно не хочет находить атрибуты 'already-voted' - он ведет себя так, как будто их не существует в принципе. А во втором файле он эти атрибуты прекрасно находит. Также он находит их, если файл записать в виде статического текста. Зависимость между изменением алгоритма генерации файла и распознаванием атрибутов явно прямая. Объяснения этой загадки я так и не нашел. Может, у кого-нибудь есть мысли на этот счет? Возможно, эти файлы все же не идентичны? Кстати, MSXML все парсит правильно в любом случае.
спустя 1 час 17 минут [обр] Владимир Михайленко(0/33)[досье]
Очистите куки и попробуйте снова - скорее всего вы авторизованы и вам xml выдается другой, чем получает скрипт, обрабатыващий эти файлы. 'already-voted' в первом скрипте действительно нет :)
Powered by POEM™ Engine Copyright © 2002-2005