vb.net如何加载多个xml文件 [英] vb.net how to load multiple xml files

查看:98
本文介绍了vb.net如何加载多个xml文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,如何使用XmlDocument加载多个xml文件。除了再次加载整个代码。



i试过这个,但它只加载第一个xml



< pre lang =vb> doc.Load( http://mysite.com/?rss=1&from = opensearch& http://mysite.com/?rss=1&from=opensearch





这是我的代码到目前为止,它有效。



 私有  Sub  Label1_Click(发件人作为 对象,e  As  EventArgs)句柄 Label1.Click 

Dim doc As System.Xml.XmlDocument


doc.Load(< /温泉n> http://mysite.com/?rss=1&from=opensearch


Dim List = doc.GetElementsByTagName( item

对于 每个 As System.Xml.XmlElement 列表

Dim i 作为 整数 = 0


使用 ListView1.Items.Add(items.GetElementsByTagName( title)。Item(i).InnerText, 0
.SubItems.Add(items.GetElementsByTagName( so mething1)。Item(i).InnerText)
.SubItems.Add(items.GetElementsByTagName( something2)。Item(i).InnerText)

End 使用

i = i + 1



下一步

结束 Sub

解决方案

XmlDocument 不代表文件,它代表一些XML文档它可以存储在任何流中,而不仅仅是文件中。一个XML文档可以由多个文件表示,但仅用于在单独的文件中存储XML 实体。这通常用于DOCTYPE,以便通过不同的文档共享它,而且,这些天很少,很少使用。通常,一个XML文档仅在一个文件中呈现;并且一个文件不存储多个文档。我不认为你的问题是有道理的。如果我错过了什么,请妥善解释。



-SA


Hello, how can i load multiple xml files with XmlDocument. Other than loading whole code again.

i tried this but it does only load the first xml

doc.Load("http://mysite.com/?rss=1&from=opensearch" & "http://mysite.com/?rss=1&from=opensearch")



this is my code so far, it works.

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click

        Dim doc As New System.Xml.XmlDocument


        doc.Load("http://mysite.com/?rss=1&from=opensearch")


        Dim List = doc.GetElementsByTagName("item")

        For Each items As System.Xml.XmlElement In List

            Dim i As Integer = 0


            With ListView1.Items.Add(items.GetElementsByTagName("title").Item(i).InnerText, 0)
                .SubItems.Add(items.GetElementsByTagName("something1").Item(i).InnerText)
                .SubItems.Add(items.GetElementsByTagName("something2").Item(i).InnerText)

            End With

            i = i + 1



        Next

    End Sub

解决方案

XmlDocument does not represent a file, it represents some XML document which can be stored in any stream, not just file. One XML document can be represented by more then one file, but only for storing XML entities in separate files. This is usually used for DOCTYPE, in order to share it by different documents, and, these days, rarely, very rarely used. Normally, one XML document is presented in only one file; and one file does not store more than one document. I don't think your question makes sense. If I missed something, please explain properly.

—SA


这篇关于vb.net如何加载多个xml文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆