需要简单的方法在 VB.Net 中访问 XML - Linq-to-Xml 的痛苦
将 myXDoc 调暗为 XDocument = _
我想在 VB.Net 中以简单的方式访问它 - 例如:
Dim Integer SizeXStr = CInt(MyZDoc.Cameras(1).Camera_Desc.@SizeX) ' 其中 (1) 是一个索引
为什么这不在 VB 中实现。网?更好的是,输入值 架构并消除转换。这有那么难吗?
我如何以简单的方式访问 XML 中的数据 - 这将非常非常有用!
我一直在使用 Query 来尝试获取值 - 当我使用 MsgBox() 来显示时 结果,它们显示,但我的主 Windows 窗体已被丢弃 - 更改了颜色等。 系统有Bug。
相反,我必须创建一个复杂的对象数组结构并读取 XML 逐行进行同样的保存 - 这是黑暗时代。
艺术
Dim myXDoc As XDocument = _
I want to access this in a simple way in VB.Net - Like:
Dim Integer SizeXStr = CInt(MyZDoc.Cameras(1).Camera_Desc.@SizeX) ' where (1) is an index
Why isn't this implemented in VB.Net? Better yet, type the values with
a Schema and eliminate the conversion. Is this so hard?
How do I access, in a simple way, data in XML - this would be VERY VERY useful!
I have been using Query to try to get the values - when I use MsgBox() to display
results, they display, but my main Windows Form is Trashed - changed colors, etc.
The system has Bugs.
Instead, I have to create an elaborate structure of arrays of objects and read the
XML line-by-line and do the same for saving - this is the dark ages.
Art
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定你的问题,但你可能在 MsgBox 隐式调用你的地方缺少 .ToString() 。打开 Option Explicit 和 Option Strict 来修复这些(和其他)问题。无论如何,给定以下变量(VB 2008):
您可以使用以下方法获取整数:
I'm not sure of your problem but you're probably missing a .ToString() in there somewhere that MsgBox is implicitly calling for you. Turn
Option Explicit
andOption Strict
on fix those (and other) problems. Anyway Given the following variable(VB 2008):You can get an integer using:
XPathExpression和/或 XPathNavigator?
XPathExpression and/or XPathNavigator?