wsussncn2.cabからMicrosoftのパッチ/ホットフィックスの一覧を含むpackage.xmlファイルの内容を読み込もうとしています。 Windows 2008R2および2012 R2製品用のファイル。 ファイルをwsusscn2.cab
から抽出します。ファイルPackage.xml
はかなり大きいですが、私はPowerShellで読むことができるようです。エディタのような他のプログラムは失敗するのに使います。wsusscn2.cabからpackage.xmlファイルのXMLコンテンツを読み取る
私はいくつかの検索を実行するために、このようなコードを使用使用のPowerShellから:
[xml]$xdoc = gc .\package.xml
$xdoc | Select-Xml "//OfflineSyncPackage"
または
$xdoc | Select-Xml "//Updates"
やその他のカテゴリを、それは何も返しません。
しかし、ときに私が使用します。
$xdoc.SelectNodes("/*/*/*")
はその後、私はそれから情報を取得することができた、それがオブジェクトだった場合、私は次のようにアクセスする場合にも:
$xdoc.OfflineSyncPackage.Updates.update.Categories.Category
なぜあなたは知っていますかSelect-Xml
を使用できないか、SelectNodes()
の '*'をすべて選択する必要がありますか?
このファイルに対してXML検索を実行するにはどうすればよいですか? XMLは、名前空間を使用しています
こんにちは、ありがとう。 XML名前空間を使用する必要があるのは初めてのことです。 –