Làm thế nào tôi có thể chuyển đổi XElement thành XDocument? Có một số phương pháp tích hợp cho điều này? Cách duy nhất tôi có thể nghĩ là không có new XDocument(xelement.ToString())
sẽ dẫn đến việc tạo ra các chuỗi lớn và sau đó phân tích chúng, do đó làm giảm hiệu suất.Làm thế nào để chuyển đổi XElement thành XDocument
20
A
Trả lời
32
Chỉ cần vượt qua XElement
đến constructor của XDocument
:
var xdoc = new XDocument(new XElement("a", "b"));
+3
Nếu đó là một 'XElement' mới, bạn cũng có thể lấy thuộc tính' Tài liệu '. – Darek
+2
'XElement.Document' có luôn không phải là null không? –
2
Tôi đã có thành công lớn với điều này:
var xDoc = XDocument.Load(xml.CreateReader());
Các vấn đề liên quan
- 1. Chuyển đổi XDocument thành Luồng
- 2. Chọn XElement từ một XDocument
- 3. OpenXml: Chuyển đổi XElement thành OpenXmlElement
- 4. XDocument: Điều kiện tạo XElement mới
- 5. Duyệt qua mỗi XElement trong một XDocument
- 6. Chuyển đổi con cái XElement để chuỗi
- 7. Làm thế nào để chỉ định một xmlns cho XDocument?
- 8. Làm thế nào để chuyển đổi từ chuỗi XElement đối tượng
- 9. Sự khác nhau giữa XElement và XDocument là gì?
- 10. Chuyển đổi XElement duy nhất để phản đối
- 11. Làm cách nào để sửa đổi nội dung của XElement?
- 12. Làm thế nào để chuyển đổi một chuỗi thành CharSequence?
- 13. Làm thế nào để chuyển đổi Integer thành int?
- 14. Làm thế nào để bạn chuyển đổi SYS_GUID() thành varchar?
- 15. Làm thế nào để chuyển đổi IDN thành ASCII?
- 16. Làm thế nào để chuyển đổi/cast dài thành String?
- 17. Làm thế nào để chuyển đổi chuỗi thành mảng byte?
- 18. Làm thế nào để chuyển đổi NSData thành NSString?
- 19. Làm thế nào để chuyển đổi sqldatetime.minvalue thành datetime?
- 20. Làm thế nào để chuyển đổi byte [] thành InputStream?
- 21. Làm thế nào để chuyển đổi char thành chuỗi?
- 22. Làm thế nào để chuyển đổi SimpleXMLObject thành PHP Array?
- 23. Làm thế nào để chuyển đổi log4j.xml thành logback.xml?
- 24. Làm thế nào để chuyển đổi 'System.Windows.Media.Imaging.BitmapImage' thành 'System.Drawing.Image'?
- 25. Làm thế nào để chuyển đổi java.time.ZonedDateTime thành XMLGregorianCalendar?
- 26. Làm thế nào để chuyển đổi 'struct' thành '& [u8]'?
- 27. Làm thế nào để chuyển đổi ngày thành LocalTime?
- 28. Làm thế nào để chuyển đổi std :: string thành NSString?
- 29. Làm thế nào để chuyển đổi JSON thành chuỗi?
- 30. Làm thế nào để chuyển đổi NSString thành chuỗi C?
Tại sao bạn cần điều này? – EZI
Tôi có một số mã sử dụng XDocument trong khi tôi có XElement, không muốn viết lại nó – atikot
hoạt động! cảm ơn @EZI – atikot