$ xml содержит документ xml
$e = $xml.CreateElement("Pass2")
$e.set_InnerText ("p2")
-> Эта команда выдает ошибку
$e.SetAttribute("Pass2","p221")
-> это работает, но не то, что мне нужно
По сути, я хочу проверить наличие атрибута в XML-файле и создать его, если он не существует. Это код, который я пытаюсь использовать для создания атрибута, после чего я делаю
AppendChild
Мне это нужно в формате
<Pass2>p221</Pass2>
Сообщение об ошибке:
В строке:1 символ:18
+ $e.set_InnerText ("p2")
+ ~
Unexpected token '(' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken
Я использую Windows 8, и руководство, которым я следую ( http://blogs.msdn.com/b/powershell/archive/2006/10/07/adding-elements-to-xml-objects-with-windows- powershell.aspx ) датируется 2006 годом, поэтому есть ли изменение синтаксиса?