SilverLight读取XML文件
来源:互联网 发布:西安java培训机构 编辑:程序博客网 时间:2024/06/03 14:58
首先第一步用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文件,代码如下:
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文件进行加工处理,代码如下:
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数据
- 怎样用Silverlight读取xml
- Silverlight读取xml
- Silverlight读取XML
- Silverlight中使用XmlReader递归读取xml文件
- 如果从Silverlight 读取本地GB2312格式的xml文件
- Silverlight 文件资源读取
- silverlight 读取XML 写入 删除
- silverlight 读取Xml 写入 删除
- Silverlight操作XML文件
- Silverlight操作XML文件
- Silverlight实用窍门序列:1.Silverlight读取外部XML加载配置---(使用WebClient读取XAP包同目录下的XML文件))【附带实例源码】
- silverlight 导入Excel XML 文件
- Silverlight读取XML代码(非常有用^-^)
- SAX 读取xml文件
- xml文件读取
- 读取xml文件内容
- 基于struts2拦截器的权限控制系统2——基于自定义JSP标签的前台html元素控制
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (2)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (3)
- 指令集分类(MISC,CISC,RISC,OISC,ZISC)
- 在 Beagle Board 上引导 Linux
- SilverLight读取XML文件
- 黑马程序员-TCP完善
- 纯js实现div的拖拽功能
- 在 BeagleBoard-xM 上引导 Linux
- Windows CE 桌面UI修改
- 虚拟机之比较,lua 5 的实现
- struct多种声明定义写法的小结【转】
- 写给你的信...
- 海量数据面试题