2016-05-14 13 views
-1

ノードをどのようにして値を取得するかを理解しようとしています。 サンプルXMLコードは、しかし、また、ユーザ名が含まれているタイトルの値を取得しようと、私はPowerShellを使用してユーザーIDを取得します以下知るxmlが内部値を取得する構文解析

<MediaContainer size="1"> 
    <Video addedAt="1463113546"> 
     <User id="365343" thumb="something" title="UserA"/> 
    </Video> 
</MediaContainer> 

です。

$xml.MediaContainer.Video.User.id 

ユーザIDを持つすべての行でループしているときにサム値を持たない場合。言い換えれば、それはまた

<User id="343" title="UserB"/> 
+0

、あなたも試してくださいました:$xml.MediaContainer.Video.User.id

はタイトルをゲット? :Sまた、選択した回答を質問に正しいものとしてマークして、質問が閉じられ、将来の読者がそれが働いたことを知るようにしてください。 –

+0

もちろん、私はuser.id.titleを持っていたのでそれが理由です。 – Peter

+0

無礼にしようとはしませんが、 '$ xml.MediaContainer.Video.User.id'がユーザノードから' id'属性を返す場合は、 'title'属性にアクセスする方法がはっきりしているはずです同じノード。 :S @AniMenonはあなたの問題を解決したので、答えの左側のチェックマークを使って自分の質問に正しい印をつけ、自分の答えを加えないでください(本当にコメントです)。 http://stackoverflow.com/tour –

答えて

1

まず、

[System.Xml.XmlDocument]$xml = new-object System.Xml.XmlDocument 
$xml.load(<file_path>) 

言うことができるし、

ゲットユーザーID:$xml.MediaContainer.Video.User.title