Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Аналог selectSingleNode ??? / 5 сообщений из 5, страница 1 из 1
06.10.2006, 18:36
    #34038794
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог selectSingleNode ???
Честно говоря долго думал куда написать - в HTML или сюда, в итоге все таки пишу сюда.

есть xml вроде этого, который обрабатывается на странице браузера.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<root>
<head>
<title>Sample</title>
</head>
<body>
<row> 1 </row>
<row> 2 </row>
<row> 3 </row>
</body>
</root>

Для того что бы обработать ROW пишу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
jnode=xml.documentElement.getElementsByTagName("body/row");
	if (null!=jnode) {
		 if (jnode.length> 0 ) {
		  for (rowi= 0 ;rowi<jnode.length;rowi++) {
                            alert(jnode.item(ni).text);
                   }
         }
}
Для того что бы обработать TITLE пишу
Код: plaintext
1.
2.
 var tmp=xml.documentElement.selectSingleNode("head/title");
 alert(tmp.text);

Всё это работает в IE ...
В FireFox же, например, я получаю сообщение о отсутствии функции selectSingleNode - и поиски по инету выводят только на указание что функция действительно не входить в "стандарт".

Так что вопрос - Как по "стандарту", или хотя бы как в браузерах на мозиловском движке - получать значения _одного_ узла XML документа ?

Вот как ???

Не getElementsByTagName не getElementById не помогают

Куда рыть что то не понятно глаз видно замылился.
...
Рейтинг: 0 / 0
09.10.2006, 11:49
    #34041101
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог selectSingleNode ???
вообще говоря, xpath там не должен работать, только имя тега
xml.getElementsByTagName("title");

зы а как хмлник в ФФ грузишь?
...
Рейтинг: 0 / 0
09.10.2006, 19:18
    #34042779
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог selectSingleNode ???
maXmo
вообще говоря, xpath там не должен работать, только имя тега
xml.getElementsByTagName("title");


Э-э-э .... это рождает не менее глупый вопрос - а в FF(в гесковский в общем) вообще можно работать с XPath ? :)

зы а как хмлник в ФФ грузишь?

XMLHttpObject -> send -> responseXML
...
Рейтинг: 0 / 0
09.10.2006, 19:54
    #34042825
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог selectSingleNode ???
Голова! :)
Оказывается, можно .
...
Рейтинг: 0 / 0
10.10.2006, 12:48
    #34044033
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог selectSingleNode ???
Спасибо :)

Читает .... блин DOM3 Ы-ы-ы
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Аналог selectSingleNode ??? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]