【发布时间】:2020-02-19 21:48:30
【问题描述】:
我正在尝试从下面的 xml 中读取特定的元素值:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document Version="7.700000" VersionSeemage="7.7.0.101">
<Server Type="CLitServerModifiable">
<CLitInfo>
<Neutral>
<GroupInfoPropSet>
<GroupInfo.List/>
<GroupInfo.Guid Value="a126be064a25ce3f"/>
</GroupInfoPropSet>
</Neutral>
</CLitInfo>
</Server>
</Document>
我只需要这个字符串 a126be064a25ce3f。因为我对此很陌生。我试过下面的代码:
Dim doc As XmlDocument = New XmlDocument()
doc.Load("test.xml")
Dim str As String = doc.SelectSingleNode("DocumentSmg/Server[Type='CLitServerModifiable']/CLitBOMInfo/Neutral/GroupInfoPropSet/GroupInfo.List/GroupInfo.Guid").InnerText
MsgBox(str)
什么都不返回
【问题讨论】:
-
看看docs.microsoft.com/de-de/dotnet/api/… 类。结合 Linq,您的任务非常简单,而不是 XPath 的东西。