请问各位大侠,如何使用VB.net读取XML里面的指定内容

我有个XML文件是这样的格式:<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">- <channel> <title /> - <item> <media:content url="http://192.168.0.2/Tv/001.mp4" type="video/video-mp4" duration="302" /> <media:thumbnail url="http://192.168.0.2/001.jpg" /> </item>- <item> <media:content url="http://192.168.0.2/002.mp4" type="video/video-mp4" duration="358" /> <media:thumbnail url="http://192.168.0.2/002.jpg" /> </item>.............. </channel> </rss>我现在需要使用vb.net写一个程序来读取 里面类似http://192.168.0.2/Tv/001.mp4的数据(<media:content 后面url的值),来生成一个地址列表。我弄了两天不甚理想,特来请教~!
2026年09月26日 16:14
有2个网友回答
网友(1):

给你点代码参考一下,不是完整的,具体的代码你自己研究

Dim _Doc As New XmlDocument
_Doc.LoadXml(_strXml)

Dim xParent As XmlNode
Dim xNode As XmlNode
xParent = _Doc.SelectNodes("rss")(0)

Dim xList As XmlNodeList
xList = xParent.SelectNodes("media")

xNode = xList(0)

'在下面判断属性为url的,取出其值即可
For I = 0 To xNode.Attributes.Count - 1
MsgBox(xNode.Attributes(I).Name)
MsgBox(xNode.Attributes(I).Value)
Next

网友(2):

你可以打开你的MSDN Library 查找XML,里面会有你想要的