2014-03-05 99 views
0
<?xml version="1.0" encoding="utf-8"?> 
<projects> 
    <proj name="project1"> 
    <file_type Type="internal">"path1"</file_type> 
    <file_type Type="external">"path2"</file_type> 
    </proj> 
    <proj name="project2"> 
    <file_type Type="internal">"path3"</file_type> 
    </proj> 
</projects> 

這是我的XML文件。我需要將這些file_type值添加到我的ComboBox列表中。爲此,我需要檢查屬性值的唯一性。這裏我只想在ComboBox中添加內部和外部。請告訴我任何檢查屬性值唯一性的方法。檢查XML屬性值唯一性的方法

+0

您是否使用了XSD? – krowe

回答

0

您可以使用XML Schema並使用ID作爲屬性類型。

1

你可以得到獨特Type值與Distinct()

var xdoc = XDocument.Load(path_to_xml); // use Linq to Xml 
var types = xdoc.Descendants("file_type") 
       .Select(f => (string)f.Attribute("Type")) 
       .Distinct(); 
+1

是的,這是工作謝謝 –