首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VB中XML to Objects的实现

VB中XML to Objects的实现
EN

Stack Overflow用户
提问于 2013-02-08 04:32:01
回答 1查看 400关注 0票数 1

我想要做的是将任何给定的.xml文件转换成VB代码中的对象。我的程序将从网站抓取一个.xml文件,并将其更改为一个对象。然后,我将对这些从.xml文件创建的对象运行查询。然后我将把这些查询输出到一个数据网格。

问题是,我知道如何使用一个特定的.xml文件来完成所有这些工作。我只是在.xml文件中添加了对字段的引用,以便将其更改为对象。但是,当谈到改变任何.xml,可以由用户上传许多不同的领域,我不知所措。

有没有办法做到这一点?

EN

Stack Overflow用户

发布于 2013-02-08 04:37:59

您可以使用System.XmlSystem.Reflection.Emit名称空间编写XML编译器。

但您仍将面临查询对象的挑战,这些对象的结构直到运行时才知道。

更好的选择可能是将xml加载到XmlDocument中,然后对它们运行XPath或LINQ查询。考虑到这些物体的海森堡性质,很可能是XPath。

代码语言:javascript
运行
复制
Dim tDoc as XmlDocument = New XmlDocument
Dim tNodes As XmlNodeList = Nothing

tDoc.Load(file_path)
tNodes = tDoc.SelectNodes("xpath query goes here")
For Each tNode As XmlNode In tNodes
  ' Do something with the Node
Next
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14760445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档