Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Bolshoi:
Скрипт пишу в Windows PowerShell ISE. В нем в путях по узлам выводяться подсказки.
Лучше поведайте какова конечная цель, что требуется? Просто извлечь данные из некоторого узла? Ну дык есть такая штука, XPath называется, без всяких дурацких ISE извлекается с помощью Select-Xml:
Код: Выделить весь код
PS E:\> Select-Xml -Path E:\src\test.xml -XPath "//*[НаимОсн]"

Node                                            Path                                            Pattern
----                                            ----                                            -------
Основание                                       E:\src\test.xml                                 //*[@НаимОсн]
Основание                                       E:\src\test.xml                                 //*[@НаимОсн]
И далее, по узлу:
Код: Выделить весь код
PS E:\> $x = Select-Xml -Path E:\src\test.xml -XPath "//*[НаиОсн]"
PS E:\> $x | % {$_.Node}

НаимОсн                             НомОсн                              ДатаОсн                             ДопСвОсн
-------                             ------                              -------                             --------
Наименование основания 2            454-11                              04.12.2017                          поле для доп. сведений
Наименование основания 2            4нк84                               04.12.2017                          доп сведения оснвоание 2

PS E:\> $x | % {$_.Node.ДопСвОсн}
поле для доп. сведений
доп сведения оснвоание 2
И так далее.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:47, 05-12-2017 | #2