Powershell: função set_InnerText não aparecendo para XML

0

$ xml contém um documento xml

$e = $xml.CreateElement("Pass2")

$e.set_InnerText ("p2") - > Este comando com erros

$e.SetAttribute("Pass2","p221") - > Isso funciona, mas não é o que eu preciso

Essencialmente eu quero verificar a existência de um atributo em um arquivo xml e criá-lo se ele não existir. Este é o código que estou tentando usar para criar o atributo, após o qual eu faço um

AppendChild

Eu preciso disso no formato

<Pass2>p221</Pass2>

Mensagem de erro:

Na linha: 1 char: 18

+ $e.set_InnerText ("p2")
+                  ~
Unexpected token '(' in expression or statement.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken

Estou usando o Windows 8 e o guia que estou seguindo ( link ) é datado de 2006, então há uma mudança de sintaxe?

    
por Akash 09.04.2013 / 07:28

1 resposta

1

Você precisa remover o espaço entre $e.set_InnerText e ("p2") .

    
por 09.04.2013 / 08:27