SilverLight读取XML文件

SilverLight读取XML文件,第1张

概述首先第一步用ScriptOjbect对象确定要读取文件的位置,代码如下: Public Shared Function GetUrl() As String         Dim location As ScriptObject = TryCast(HtmlPage.Window.GetProperty("location"), ScriptObject)         Dim r As O

首先第一步用ScriptOjbect对象确定要读取的文件的位置,代码如下:

Public Shared Function GetUrl() As String
        Dim location As ScriptObject = TryCast(HTMLPage.Window.GetProperty("location"),ScriptObject)
        Dim r As Object = location.GetProperty("href")
        Dim url As String = r.ToString().Substring(0,r.ToString().LastIndexOf("/"))
        Return url
End Function

其次用WebClIEnt对象以及uri对象下载xml文件,sans-serif;">Private Sub Init()
        Dim uri As Uri = New Uri(GetUrl() + "/config.xml",UriKind.absolute)
        Dim clIEnt As WebClIEnt = New WebClIEnt()
        AddHandler clIEnt.OpenReadCompleted,AddressOf OpenReadCompleted
        clIEnt.OpenReadAsync(uri)
End Sub

最后用XMLReader对象对下载的XML文件进行加工处理,sans-serif;">Private Sub OpenReadCompleted(ByVal sender As Object,ByVal e As OpenReadCompletedEventArgs)
        Dim stream As Stream = e.Result
        Using reader As XmlReader = XmlReader.Create(stream)
            reader.ReadToFollowing("TestData")
            Dim testData As String = reader.ReadElementContentAsstring()
            reader.ReadToNextSibling("TestData2")
            Dim testData2 As String = reader.ReadElementContentAsstring()
        End Using
End Sub

也许在Asp.net中微软的WebConfigurationManager对象以及ConfigurationManager对象也是这样工作的吧!哈哈,只是猜测!

总结

以上是内存溢出为你收集整理的SilverLight读取XML文件全部内容,希望文章能够帮你解决SilverLight读取XML文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1077253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存