xml解析得到内在价值

时间:2016-05-14 12:19:52

标签: powershell xml-parsing

我试图理解节点如何工作以获取它们的值。 示例XMl代码是

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

我知道下面将使用powershell获取用户ID,但是尝试获取包含用户名的标题值。

 $xml.MediaContainer.Video.User.id

循环时并非每个具有用户ID的行都有拇指值。换句话说,它也可以说

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

1 个答案:

答案 0 :(得分:1)

首先,

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

然后,

获取用户ID:$xml.MediaContainer.Video.User.id

获取标题:$xml.MediaContainer.Video.User.title