xml解析获取内部值
问题描述:
我想了解节点如何工作以获取其值。 示例XML代码xml解析获取内部值
<MediaContainer size="1">
<Video addedAt="1463113546">
<User id="365343" thumb="something" title="UserA"/>
</Video>
</MediaContainer>
我知道下面使用PowerShell将获得用户ID,但是努力也得到了其中包含的用户名标题值。
$xml.MediaContainer.Video.User.id
当循环显示不是每行都有一个用户标识将有一个拇指值。换句话说,它也可以说
<User id="343" title="UserB"/>
答
首先,
[System.Xml.XmlDocument]$xml = new-object System.Xml.XmlDocument
$xml.load(<file_path>)
然后,
获得用户ID:$xml.MediaContainer.Video.User.id
拿到冠军:$xml.MediaContainer.Video.User.title
你甚至尝试? :S另外,请记住在您的问题中将所选答案标记为正确,以便问题得以关闭,未来的读者将会知道它的工作原理。 –
当然,我有,我有user.id.title这就是为什么。 – Peter
不要粗鲁,但如果'$ xml.MediaContainer.Video.User.id'从用户节点返回'id'属性,那么应该很清楚如何访问'title'属性同一个节点。 :S @AniMenon解决了你的问题,所以你应该用答案左边的复选标记标记他的问题是正确的,而不是添加你自己的答案(这实际上是一个评论)。 http://stackoverflow.com/tour –