Имя пользователя:
Пароль:
 

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

Старожил


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

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


Применяю данный скрипт
Код: Выделить весь код
[xml]$text = Get-Content C:\test\test.xml 
$text.clients.client.anketa.replace("`n","")
ДЛЯ xml c содержимым

<?xml version="1.0" encoding="utf-8"?>
<CLIENTS>
<CLIENT>
<ANKETA>1008
sdjkjhdjfh
</ANKETA>
</CLIENT>
<CLIENT>
<ANKETA>2055508</ANKETA>
</CLIENT>
</CLIENTS>


Выдает ошибку:
Нельзя вызвать метод для выражения со значением NULL.
C:\test\1.ps1:2 знак:36
+ $text.clients.client.anketa.replace <<<< ("`n","")
+ CategoryInfo : InvalidOperation: (replace:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull

Как должен выглядеть скрипт чтобы обработать xml документ данного типа и получить на выходе данные из двух тегов anketa в одном из которых значение 1008sdjkjhdjfh ,а во втором 2055508 !?

Отправлено: 15:25, 30-03-2013 | #22