Короткий вопрос: - это API-переключатели, предназначенные для обработки XML-документов?Использование API-интерфейса селектора с документами XML
Longer вопрос с «почему я прошу» ...
Я в ходе создания какой-то старый код, который делает использование на стороне клиента генерируется XML и XPath в нечто кросс- браузер, который доволен в более поздних версиях IE (10+), а также до IE7 (а также в Chrome, Firefox и т. д.)
Теперь есть various вокруг поддержки XPath в IE и тот факт, что он выглядит (evaluate()
, нет SelectNodes()
). Предположительно some classes have been whitelisted, но некоторые тесты, похоже, намекают, что это ненадежно, когда в IE10 включена фильтрация ActiveX.
Я играл с wicked-good-xpath, но я столкнулся с проблемами с некоторыми формами XPath. Кроме того, если IE никогда не будет иметь поддержку XPath, я бы предпочел не зависеть от внешней библиотеки и найти следующую «лучшую» вещь для использования.
Было указано, что вместо этого the selector API is now the recommended choice. Проблема, которую я имею в этом, заключается в том, что она в первую очередь представляется API-интерфейсом HTML (в основном, поскольку она выросла из CSS и, как таковая, имеет особые случаи для атрибутов класса и идентификатора - возможно, другие HTML-измы, которые я еще не создал видел).
Таким образом, API-интерфейсы селекторов разумны для обработки XML-документов? Учитывая отсутствие поддержки в IE, ответ, вероятно, «да», но я не вижу ничего авторитетного, что дает определенную рекомендацию (или антирекомендую).
Знаешь, хотя я быстро просмотрел спецификацию селекторов, я полностью пропустил этот пункт. Спасибо, что заставило меня выглядеть глупо :-) –