我是 LINQ-to-XML 的新手,我正在尝试学习查询结构。我有以下 XML:
<?xml version="1.0" encoding="utf-8"?>
<list>
<item>
<due>07 May 2012</due>
<name>Name</name>
<desc>Description</desc>
<colour>White</colour>
</item>
<item>
<due>12 May 2012</due>
<name>Name2</name>
<desc>Desc2</desc>
<colour>White</colour>
</item>
</list>
我正在尝试<item>
使用查询删除元素:
Dim DeleteItems = From e In Root.Elements("list") Where e.Element("name").Value = Text
但是它不起作用。我认为它正在尝试选择<item>
在文件根目录中调用的标签,但是它需要<item>
在元素中选择标签<list>
——我不知道该怎么做。