好的,我是 LINQ to XML 的新手,需要一些帮助来设置我的查询。我已经用谷歌搜索了几个小时,似乎每个不同的网站都有不同的方法,我真的很困惑。这是我的 XML:
<?xml version = "1.0"?>
<booking>
<client>
<id>0001</id>
<name>Jack Loper</name>
<numofseats>3</numofseats>
<seats>C1C2C3</seats>
<cost>30</cost>
</client>
<client>
<id>0002</id>
<name>Joe Bloggs</name>
<numofseats>1</numofseats>
<seats>D8</seats>
<cost>10</cost>
</client>
</booking>
现在,我已经成功地将我的文档加载到 VB 中:
Dim BookingDatabase As XDocument
BookingDatabase = XDocument.Load(My.Application.Info.DirectoryPath & "\Booking_Database.xml")
我希望我的查询的输出是:
0001 杰克洛珀 0002 乔布洛格斯
我将如何设置我的查询?目前我有这个,但我不知道我到底在做什么:
Dim query = From ex In BookingDatabase.Descendants.Elements("client")
Select id = ex.Attribute("id").Value
For Each ex In query
Console.WriteLine(ex)
Next
如果你能解释每一步,那就太好了。谢谢