Поведение API Document.evaluate в браузере EDGE противоречиво
Оценка нескольких выражений XPATH приводит к DOMException (код 12 ---> SYNTAX_ERROR)
Ниже приведены несколько XPATH-выражений, приводящих к этой проблеме:
- префикс:_element (имя элемента начинается с _)
- предок:: элемент
- элемент [@_attr='value'] (имя атрибута начинается с _)
Скоро обновим еще несколько шаблонов.
WARNING## XPATH15001: XPath query "***********" not supported.
JS для оценки XPATH:
var result = xmlDocument.evaluate(xpathExpression, object, function(){\\ resolver}, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
Эта проблема возникает только в браузере EDGE. Может кто-нибудь, пожалуйста, поделитесь со мной ссылкой на документацию по браузеру EDGE (например, MDN), в которой предлагается поддержка APIS.