Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2010, 09:58
Интересующийся
Отправить личное сообщение для Hron Посмотреть профиль Найти все сообщения от Hron
 
Регистрация: 07.04.2010
Сообщений: 11

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)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как кроссбраузерно использовать "watch" METHOD maxval Javascript под браузер 7 06.01.2010 21:56