9-11-2010 11:18:52
<?xml version="1.0" encoding="utf-8"?>
<Images>
<Image ID="1"><p><img width="171" height="215" alt="" src="/IMG/image/dr-carter.jpg" /></p></Image>
<Image ID="2"><p><img width="171" height="215" src="/IMG/image/dr-carter.jpg" alt="" /></p></Image>
<Image ID="3"><p><img width="394" height="143" src="/IMG/image/dr-lamm-quote-new.jpg" alt="" /></p></Image>
<Image ID="4"><p><img width="171" height="215" src="/IMG/image/dr-carter.jpg" alt="" /></p></Image>
</Images>
1.Sửa 1 node
//Đọc dữ liệu từ file xml
XmlTextReader read = new XmlTextReader(Server.MapPath("~/../Image.xml"));
XmlDocument doc = new XmlDocument();
doc.Load(read);
read.Close();
//Lấy ra node cần sửa
XmlNode oldNode;
XmlElement root = doc.DocumentElement;
oldNode= root.SelectSingleNode("/Images/Image[@ID='1']");ví dụ là 1
//Tạo 1 node mới
XmlElement newNode = doc.CreateElement("Image");
newNode .SetAttribute("ID", '1');
newNode .InnerText = "chèn dữ liệu vào đây";
//Ghi đè 2 node
root.ReplaceChild(newNode , oldNode);
//Lưu lại file cũ
doc.Save(Server.MapPath("~/../Image.xml"));