vb.net - 我正在寻找读取/加载 xml 到表
问题描述
我正在处理以 XML 格式保存的数据,并希望管理大量数据。
在 Visual Studio 中,我尝试过编码,但不幸的是,没有成功。
Sub neki()
Dim objXLDoc As XDocument = XDocument.Load("c:\MyXml.xml")
Dim objQuery = objXLDoc.Element("List").Elements("List2").Attributes("name")
For Each objResult As XAttribute In objQuery
Console.WriteLine(objResult.Name.ToString() & " = " &
objResult.Value.ToString)
Next
End Sub
XML 示例
<?xml version="1.0" standalone="yes"?>
<MyInfo xmlns="http://www.myside.com">
<StandardHeader local="SPR" />
<List>
<List2 MyInfoId="123" MyProd="Box" name="5-1" />
<List2 MyInfoId="124" MyProd="Box1" name="5-2" />
<List2 MyInfoId="125" MyProd="Box2" name="5-3" />
<List2 MyInfoId="126" MyProd="Box3" name="5-4"/>
<List2 MyInfoId="127" MyProd="Box4" name="5-5"/>
<List2 MyInfoId="128" MyProd="Box5" name="5-6"/>
<List2 MyInfoId="129" MyProd="Box6" name="5-7"/>
<List2 MyInfoId="130" MyProd="Box7" name="5-8"/>
<List2 MyInfoId="131" MyProd="Box8" name="5-9"/>
<List2 MyInfoId="132" MyProd="Box9" name="5-10"/>
</List>
</MyInfo>
我想读取/导入表中每个“List2”行的所有数据(MyInfoId、MyProd、名称)。
解决方案
您可以自己轻松并将其读入数据集/数据表 IE
Dim dset As New DataSet
dset.ReadXml("c:\MyXml.xml", XmlReadMode.Auto)
那么它只是通过数据表访问数据的简单问题。
推荐阅读
- c# - 通过 .Net Core 应用程序中的 PostAsJsonAsync 获取 .Net Core Api 中的值
- android - 日历 UI 未在 Android 上使用 react-native-add-calendar-event 打开
- javascript - 时间递归函数的表现
- python - pandas shift方法创建滞后值有什么问题吗?
- c# - 派生类有导航属性时的外键约束
- kubernetes - Kubernetes 负载均衡器服务如何与 AWS/GKE 负载均衡器交互?
- javascript - JavaScript 错误的时间戳格式
- java - Java中的递归函数是如何求值的?
- asp.net - 不允许 Plesk IIS POST
- delphi - Delphi 从 TList 中删除第一个 Y 元素