2010-12-13 4 views
19

Tôi có xml nàyLàm thế nào để có được thuộc tính trong đối tượng XDocument

<config> 
    <audio first="true" second="false" third="true" /> 
</config> 

Tôi muốn mã của tôi để có thể làm một cái gì đó như thế này

if (xdoc.getAttr("first")=="true") 
    Console.Write("first is true"); 

Làm thế nào để làm điều này với LINQ XDocument? Những gì tôi có cho đến nay là đối tượng XDocument được tải với chuỗi xml đó.

+1

Bạn đọc tài liệu? – SLaks

+0

Tôi sẽ trả lời, nhưng nó sẽ là thừa. Các hoạt động bạn muốn thực hiện trong XElement. – Squirrelsama

+1

@Slaks, tôi đã làm, nhưng tôi không thể tìm thấy những gì tôi đang tìm kiếm, @legatou tôi sẽ có một cái nhìn tại XElement. – r4ccoon

Trả lời

47

Bạn cần phải nhận được thuộc tính của phần tử <audio>:

string value = xdoc.Root.Element("audio").Attribute("first").Value; 
+0

tôi sẽ thử nó – r4ccoon

+1

cái này đẹp. Tôi đã thêm Convert.toBoolean (giá trị); để chuyển nó thành boolean – r4ccoon