XML必須是有效的,所以添加了一個根元素。
XML:
<foo>
<row>
<var name="bud" value="45" />
<var name="acc" value="345" />
</row>
<row>
<var name="bud" value="45" />
<var name="acc" value="345" />
</row>
</foo>
代碼:
這將返回一個列表,在你的XML中的所有變量 「VAR」 命名爲 「芽」 的值,並最終創建一個逗號分隔帶有所有值的字符串。
string xml = "<foo><row><var name=\"bud\" value=\"45\" /><var name=\"acc\" value=\"345\" /></row><row><var name=\"bud\" value=\"45\" /><var name=\"acc\" value=\"345\" /></row></foo>";
XDocument doc = XDocument.Parse(xml);
var budValues =(from c in doc.Descendants("var")
where c.Attribute("name").Value == "bud"
select c.Attribute("value").Value).ToList();
string myBuddy = string.Join(",", budValues);
您正在尋找[LINQ to XML](http://msdn.microsoft.com/zh-cn/library/bb387098.aspx)。 – SLaks 2010-12-19 23:53:11