62,052
社区成员
发帖
与我相关
我的任务
分享
string xmlpath = FileUpload1.PostedFile.FileName;
XmlDocument xml = new XmlDocument();
xml.Load(xmlpath);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(xml.NameTable);
nsmgr.AddNamespace("", "http://xml.com");
XmlNode list = xml.SelectSingleNode("events",nsmgr);
XmlElement xe = xml.CreateElement("event");
xe.SetAttribute("type", "test");
XmlElement xe1 = xml.CreateElement("eventDate");
xe1.InnerText = "2011-08-12";
xe.AppendChild(xe1);
list.AppendChild(xe);
xml.Save(xmlpath);
- <ee xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xml.com">
<events>
<event>
<eventDate>2011-06-06</eventDate>
</event>
</events>
</ee>
XmlElement xe = xml.CreateElement("event", "http://xml.com");
//你定义的ee的命名空间是http://xml.com,下列所有的节点都属于这个命名空间
//查询的时候要带上命名空间
string xmlpath = @"E:\x.xml";
XmlDocument xml = new XmlDocument();
xml.Load(xmlpath);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(xml.NameTable);
nsmgr.AddNamespace("a", "http://xml.com");
XmlNode list = xml.SelectSingleNode("/a:ee/a:events", nsmgr);
XmlElement xe = xml.CreateElement("event");
xe.SetAttribute("type", "test");
XmlElement xe1 = xml.CreateElement("eventDate");
xe1.InnerText = "2011-08-12";
xe.AppendChild(xe1);
list.AppendChild(xe);
xml.Save(xmlpath);