2011-12-05 78 views
5

Q:Cách lấy giá trị thuộc tính xml của root?

Cách lấy giá trị thuộc tính của phần tử gốc (phần tử đầu tiên trong tệp xml của tôi) thông qua LINQ.

cs:

XDocument xmlDoc = XDocument.Load(targetFileName); 

.xml:

<timetable ascttversion="2010" options="idprefix:realID"> 

Tôi muốn đọc giá trị options.

Trả lời

6

Something như thế này:

XDocument xdoc = XDocument.Load(targetFileName); 
var attrib = xdoc.Root.Attribute("options").Value; 

// attrib = "idprefix:realID" 
+0

hmmmm, tôi muốn đọc những 'giá trị options' từ tập tin nó tự i có nghĩa là sử dụng 'xmlDoc'. –

+0

bởi vì theo mã của bạn, 'tùy chọn' sẽ có cùng giá trị mọi lúc –

+1

Phải, bạn chỉ cần làm XDocument.Load() thay vì XDocument.Parse() như bạn đã có - tôi vừa làm XDocument.Parse () làm ví dụ. Tôi có thể cập nhật mã mẫu. – JohnD

0

Tiếp theo nên làm

xmlDoc.Root.Attribute("option").Value 
Các vấn đề liên quan