gpt4 book ai didi

.net - XML xpath Visual Studio

转载 作者:行者123 更新时间:2023-12-03 17:06:33 26 4
gpt4 key购买 nike

我是 Visual Studio 的新手,对很多事情都有所了解,但我被困住了,需要一些帮助。

我需要创建一个绑定(bind)到 XML 文档中的字段的下拉列表。我已经尝试配置数据源并添加 xpath 表达式,但没有任何显示,我不确定我做错了什么。

这是文件的摘录,说我想要任何字段,即 PropertyId ?

<PropertyDatabase>

<imageList>
<Images>
<ImageId>2</ImageId>
<PropertyId>60</PropertyId>
<ThumbUrl>propertyImages/propertyThumb60_8.jpg</ThumbUrl>
<MainUrl>propertyImages/propertyLarge60_8.jpg</MainUrl>
<Active />
</Images>
<Images>

<ImageId>3</ImageId>
<PropertyId>22</PropertyId>
<ThumbUrl>propertyImages/propertyThumb22_1.jpg</ThumbUrl>
<MainUrl>propertyImages/propertyLarge22_1.jpg</MainUrl>
<Active />
</Images>

最佳答案

您可以使用 XElement 的 Linq-to-XML 构造在 C# 中创建类似于查询的 XML 路径。
如果您的文件名为“somexml.xml”,那么您可以执行以下操作

XElement xml = XElement.Load("somexml.xml");
IEnumerable<XElement> propertyIDs = xml.Descendants("PropertyId");
foreach(XElement propertyID in propertyIDs)
{
//Do stuff with propertyID.Value
}

由于您没有指定您使用的是 C#,这里是 VB.Net 中的代码
Dim xml As XElement = XElement.Load("somexml.xml")
Dim propertyIDs As IEnumerable(Of XElement) = xml...<PropertyId>
For Each propertyID As XElement In propertyIDs
'Do stuff with propertyID.Value
Next

关于.net - XML xpath Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5748058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com