PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Аватара пользователя
dark-------13

PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение dark-------13 »

Здравствуйте,



Подскажите пожалуйста какими функциями воспользоваться, чтобы получить текст расположенный между тегами

Пример:

asdjkf05545jaskld5455451fjkljas564545kldjfkl;nmeje115787855ejegh
Аватара пользователя
Vadikan

Re: PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение Vadikan »

Сделал так



Код:

Код: Выделить всё

$conf = "D:\base64\obr.xml" [xml]$config = get-content $conf $config.PORTRAIT $config | Out-File D:\base64\newfile.xml Write-Host $config

Данные не выводит почему-то ..... Изображение
Аватара пользователя
Vadikan

Re: PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение Vadikan »

И так пробовал



Код:

Код: Выделить всё

$xmldata = get-content "D:\base64\obr.xml" $global:xmldata = get-content "D:\base64\obr.xml" $xmldata.TodoList.Task | %{$_.CLIENTS.CLIENT.PORTRAIT} | select-object -unique $xmldata.CLIENTS.CLIENT.PORTRAIT

Не выдает список с данными
Аватара пользователя
dark-------13

Re: PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение dark-------13 »

Сделал так



Код:

Код: Выделить всё

$conf = "D:\base64\obr.xml" [xml]$config = get-content $conf $config.PORTRAIT $config | Out-File D:\base64\newfile.xml Write-Host $config

Данные не выводит почему-то ..... Изображение
Аватара пользователя
dark-------13

Re: PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение dark-------13 »

И так пробовал



Код:

Код: Выделить всё

$xmldata = get-content "D:\base64\obr.xml" $global:xmldata = get-content "D:\base64\obr.xml" $xmldata.TodoList.Task | %{$_.CLIENTS.CLIENT.PORTRAIT} | select-object -unique $xmldata.CLIENTS.CLIENT.PORTRAIT

Не выдает список с данными
Аватара пользователя
Vadikan

Re: PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение Vadikan »

dark-------13, может быть, пора показать файл или его фрагмент, достаточный для анализа? Конфиденциальные данные замените на бла-бла.
Аватара пользователя
dark-------13

Re: PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение dark-------13 »

Пример:

Текст который заключен в тег signature расположен не в одну строку, а в несколько строк



55564645271

sddfsdfs45454555dfsfd

sdfsdfsdfdssdsdsddddff54454545ffff

ddffddfdffdfddf

Солнце
Аватара пользователя
Vadikan

Re: PowerShell - [решено] Подскажите как получить текст расположенный между тегами

Сообщение Vadikan »

dark-------13, ну тогда так:



Код:

Код: Выделить всё

[xml]$text = Get-Content C:\test\test.txt
$text.clients.signature #вывод "как есть"
$text.clients.signature.replace("`n","") #вывод в одну строку

Вам нужно все узлы XML последовательно прописать перед signature.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»