PowerShell:set_InnerText関数がXMLに表示されない


0

$ xmlにはxmlドキュメントが含まれています

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

$e.set_InnerText ("p2") ->このコマンドはエラーを出力します

$e.SetAttribute("Pass2","p221") ->これは機能しますが、必要なものではありません

基本的に、xmlファイル内の属性の存在を確認し、存在しない場合は作成します。これは、属性を作成するために使用しようとしているコードです。その後、

AppendChild

次の形式で必要です

<Pass2>p221</Pass2>

エラーメッセージ:

1行目: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年ですが、構文に変更はありますか?

回答:


1

$e.set_InnerTextとの間のスペースを削除する必要があり("p2")ます。


オートコンプリートに表示されない関数は私を投げ出しました
...-Akash
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.