Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Xpath.js evaluate method (https://javascript.ru/forum/library-toolkit-framework/8929-xpath-js-evaluate-method.html)

Hron 21.04.2010 09:58

Xpath.js evaluate method
 
Почему-то не получается в FF и Opera поработать с xpath.js
xml создаю из строки:
var text="<?xml version='1.0'?><scene><points><point name='ttt'/></points></scene>";
    var xmlDoc;
    if (window.DOMParser)
        {
            parser=new DOMParser();
            xmlDoc=parser.parseFromString(text,"text/xml");
        }
    else{
   	    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
   	    xmlDoc.async="false";
  	    xmlDoc.loadXML(text);

Пытаюсь использовать Xpath, и в вышеперечисленныч браузерах эффекта нет
var oXMLNodeList = xmlDoc.evaluate("//point", xmlDoc, null, XPathResult.ANY_TYPE,null);
alert(oXMLNodeList[0].getAttribute("name"));

При этом альтернативная функция под IE работает.
var oXMLNodeList = xmlDoc.selectNodes("//point");
alert(oXMLNodeList[0].getAttribute("name"));


В чем я ошибся? Поидее простой копипаст из Xpath Examples)


Часовой пояс GMT +3, время: 17:47.