如何在.NET C#中从XML获取属性值?

时间:2016-03-07 14:01:44

标签: c# .net xml parsing xml-parsing

我正在开发一个框架,我需要从C#中给定属性字符串的行(字符串)中获取属性的值。 示例:这是XML <av:Button Name="btn_1" Width="80" Height="25" x:Uid="btn_1" av:Canvas.Left="168.1" av:Canvas.Top="95.1" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">My Button Content</av:Button>

当输入为Name时,它应返回btn_1。 当输入为Width时,它应返回80。

PS:我已经使用一些硬编码的单词位置来实现它,但它有时会失败。 -TIA

1 个答案:

答案 0 :(得分:1)

我会将Linq用于XML。它很容易使用

Collector collector = null;
// wrap TopDocsCollector and FacetsCollector to one MultiCollector
collector = MultiCollector.wrap(customCollector, facetsCollector);