2011-08-01 24 views
18

Có cách nào đơn giản để chuyển đổi XmlElement thành string không?XmlElement để chuyển đổi chuỗi

+4

Bạn muốn kết quả là gì? –

+0

Jon Skeet Chỉ cần một số chuỗi với tất cả các nút, tôi cần nó để ghi lại –

+1

Tất cả các nút ở định dạng nào? Xin vui lòng cho một ví dụ. Ví dụ, thuộc tính 'OuterXml' cung cấp cho bạn những gì bạn cần? –

Trả lời

42

này sẽ nhận được nội dung của nguyên tố này nếu nội dung văn bản:

element.Value 

này sẽ nhận được nội dung của nguyên tố này như XML:

element.InnerXml 

này sẽ nhận được các phần tử và của nó nội dung dưới dạng XML

element.OuterXml 
+0

thx dude điều này đã giúp tôi rất nhiều! – codejunkie

3

Bạn có thể xem các thuộc tính Value hoặc InnerText của phần tử.

Tuy nhiên, không có thêm chi tiết về chính xác những gì bạn đang tìm kiếm, tôi không thể trợ giúp thêm.

Cập nhật:

Thấy như bạn muốn XML của tất cả các nút, sử dụng InnerXml hoặc OuterXml nên làm độc đáo.

0

Giả sử bạn có điều này XmlElement:

<node> 
    Hello 
    <effect color="pink"> 
    World 
    </effect> 
</node> 

Với Console.Write(xmlElement.Inner) bạn nhìn thấy bên trong nút của bạn:

Hello <effect color="pink">World</effect> 

Với Console.Write(xmlElement.Outer) bạn sẽ có được tất cả mọi thứ:

<node>Hello <effect color="pink">World</effect></node> 

Với Console.Write(xmlElement.Value) bạn nhận được gì, vì Value luôn trả về null cho một Phần tử XML.

Các vấn đề liên quan