powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / ссылка на элемент
7 сообщений из 7, страница 1 из 1
ссылка на элемент
    #33420691
guest_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мой xml такого типа
<node id=1>
<node id=2>
<node id=3></node>
<node id=4></node>
</node>
<node id=5></node>
<node id=6></node>
</node>
<node id=7></node>
<node id=8></node>
т.е. может быть сколько угодно вложений, но каждый тег имеет свой id, он уникальный

Подскажите как с помощью JS по значению атрибута получить ссылку на элемент

var xmldoc = new ActiveXObject("msxml");
var xmlsrc ="test/tree.xml";
так я получаю значение тега
root.children.item(i).text;
...
Рейтинг: 0 / 0
ссылка на элемент
    #33420742
Ay-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
root.node.getAttribute('id')
...
Рейтинг: 0 / 0
ссылка на элемент
    #33420758
var xmldoc = new ActiveXObject("msxml");
var xmlsrc ="test/tree.xml";

так чтоли?
xmldoc.root.node.getAttribute('1');

не работает
...
Рейтинг: 0 / 0
ссылка на элемент
    #33420844
Ay-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
root.node.getAttribute('Имя аттрибута’)

А если хотите по номеру, воспользуйтесь
root.node.attributes(номер).value
...
Рейтинг: 0 / 0
ссылка на элемент
    #33420869
guest____________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне необходимо не значение атрибута, а элемент , в котором этот атрибут находится.......чтобы определить его ветку потомков.

допустим мне нужно получить элемент с id=3
это будет <node id=3></node>.

мне это неоходимо чтобы вывести с помощью HTML дерево , структуру я беру из XML,

по мере надобности из XML подгружается ветка, когда я кликаю на плюсик.

можно конечно оргнизовать рекурсивный поиск по дереву, но так не хочется.....
...
Рейтинг: 0 / 0
ссылка на элемент
    #33420889
Ay-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда так
xmlDoc.documentElement.selectSingleNode("//*[@id='"+ вашномер +"']");
...
Рейтинг: 0 / 0
ссылка на элемент
    #33421372
frei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / ссылка на элемент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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