powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / MSXML parentnode у атрибута
6 сообщений из 6, страница 1 из 1
MSXML parentnode у атрибута
    #38817014
Добрый день.

Вопрос такой.

Как узнать элемент у атрибута?
...
Рейтинг: 0 / 0
MSXML parentnode у атрибута
    #38817022
Более точнее.

Имеется схема документа XSD.
Использую валидацию документа MSXML.
После проверки имеются пути к элементам с ошибками в виде -
Код: xml
1.
/*[local-name()="RequestLesReg" and namespace-uri()="geo-office.ru"]/*[local-name()="Request" and namespace-uri()="geo-office.ru"][1]/*[local-name()="Applied_Documents" and namespace-uri()="geo-office.ru"][1]/*[local-name()="Applied_Document" and namespace-uri()="geo-office.ru"][1]/*[local-name()="AppliedFiles" and namespace-uri()="geo-office.ru"][1]/*[local-name()="AppliedFile" and namespace-uri()="geo-office.ru"][1]/@type1



Требуется определить элемент в котором ошибка, можно конечно разобрать строку пути и убрать путь атрибута... но.

Методом selectSingleNode выбираю ошибочный элемент (а он атрибут:-))

Пытаюсь построить свой путь до корня а у атрибута parentNode пустой...

Возможно ли без разбора исходного пути найти узел в атрибуте которого ошибка.
...
Рейтинг: 0 / 0
MSXML parentnode у атрибута
    #38817026
Прошу прощения что без сплитера.
...
Рейтинг: 0 / 0
MSXML parentnode у атрибута
    #38817117
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Григорий Поверенный,
Код: xml
1.
(.../ancestor::node())[last()]
...
Рейтинг: 0 / 0
MSXML parentnode у атрибута
    #38817349
PAГригорий Поверенный,
Код: xml
1.
(.../ancestor::node())[last()]



Я так понимаю selectSingleNode у атрибута?

Спасибо! Попробую!

XPath пока на стадии освоения...
...
Рейтинг: 0 / 0
MSXML parentnode у атрибута
    #38817469
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот эта хрень
Григорий Поверенный
Код: xml
1.
/*[local-name()="RequestLesReg" and namespace-uri()="geo-office.ru"]/*[local-name()="Request" and namespace-uri()="geo-office.ru"][1]/*[local-name()="Applied_Documents" and namespace-uri()="geo-office.ru"][1]/*[local-name()="Applied_Document" and namespace-uri()="geo-office.ru"][1]/*[local-name()="AppliedFiles" and namespace-uri()="geo-office.ru"][1]/*[local-name()="AppliedFile" and namespace-uri()="geo-office.ru"][1]/@type1



Переписывается так
Код: javascript
1.
2.
xmlDoc.setProperty('SelectionNamaspaces', 'xmlns:geo="geo-office.ru"');
xmlDoc.selectSingleNode('/geo:RequestLesReg/geo:Request[1]/geo:Applied_Documents[1]/geo:Applied_Document[1]/geo:AppliedFiles[1]/geo:AppliedFile"[1]/@type1');
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / MSXML parentnode у атрибута
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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