2011-05-12 27 views
7

Tôi có định dạng xml sau.Thêm nút mới vào đối tượng XmlDocument hiện tại

<BOOKS> 
    <BOOK> 
     <TITLE>book 1</TITLE> 
     <AUTHOR>author 1</AUTHOR>  
     <PRICE>10.90</PRICE> 
     <YEAR>1985</YEAR> 
    </BOOK> 
    <BOOK> 
     <TITLE>book 2</TITLE> 
     <AUTHOR>author 2</AUTHOR>  
     <PRICE>20.90</PRICE> 
     <YEAR>1995</YEAR> 
    </BOOK> 
</BOOKS> 

Tôi có một phương pháp Add(XmlDocument xDoc, Book newBook) để thêm cuốn sách mới đến đối tượng XmlDocument được truyền cho phương thức Add(..). Tôi có thể làm cái này như thế nào.

+1

thể trùng lặp của [Quản lý dữ liệu XML trong .NET] (http://stackoverflow.com/questions/5974152/xml-data-management -in-net) –

+1

Bạn đã đặt câu hỏi đó. Vui lòng tham khảo tài liệu được cung cấp trong câu trả lời cho câu hỏi cuối cùng của bạn. –

+0

có thể trùng lặp của [Cách thêm chuỗi Xml hiện có vào XElement] (http://stackoverflow.com/questions/1414561/how-to-add-an-existing-xml-string-into-a-xelement) –

Trả lời

24
XmlDocument doc = new XmlDocument(); 
doc.Load("file.xml"); 
XmlElement foo = doc.CreateElement("foo"); 
XmlElement bar = doc.CreateElement("bar"); 
bar.InnerText = "whatever"; 
foo.AppendChild(bar); 
doc.DocumentElement.AppendChild(foo); 
doc.Save("file.xml"); 

thấy Martin Honnen bài viết tại địa chỉ: Adding a new Node to existing XML document

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