Как обстоят дела с XSLT и XPATH в современных браузерах? - PullRequest
7 голосов
/ 16 февраля 2010

Я пишу код JavaScript для обхода и обработки глубоко вложенных XML-документов. В современных браузерах все еще существует потребность в кросс-браузерных библиотеках, таких как:

Насколько я знаю, без использования одного из них не будет никакого XPath в IE с отключенным ActiveX. А для XSLT и XPath необходима простая оболочка, чтобы различать IE и w3c XML Dom.

Ответы [ 2 ]

3 голосов
/ 19 февраля 2010

Пока вы придерживаетесь функциональности XSLT 1.0, я бы сказал, что поддержка XSL и XPATH достаточно хорошо работает во всех браузерах, даже начиная с IE6.

Тем не менее, при обработке XSLT на стороне клиента достаточно неприятностей (в том числе до недавнего времени из-за чудовищной ошибки JQuery в firefox для файлов, генерируемых с помощью XSLT на стороне клиента), чтобы это не стоило вашего времени.

Я много работал над этой темой в течение большей части 2009 года, и я просто не вижу веских оснований для выполнения обработки на клиенте, когда это так же легко сделать на сервере. Если у вас есть для предложения XML, разрешите клиенту специально запрашивать его с помощью переменной строки запроса или заголовка Accept:

1 голос
/ 18 февраля 2010

Ситуация плохая и не улучшается очень быстро. Добавьте Chrome в свой список. Обработайте серверную часть XML, если можете, SimpleXML в PHP5 и элемент управления Xml в ASP.NET - отличные места для начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...