xml文件操作
<Table ID="Student"></Table>这是xml文件的一个节点,我现在想往这个节点中加一个属性,结果是<Table ID="Student" Name="学生">,怎么操作? xml --------------------编程问答-------------------- refer:XmlDocument xml = new XmlDocument();--------------------编程问答-------------------- 那如果我新创建一个xml文件,创建时就是这样:<Table ID="Student" Name="学生">,怎么操作? --------------------编程问答--------------------
xml.Load("test.xml");
XmlNode node = xml.SelectSingleNode("Table");
XmlAttribute attr = xml.CreateAttribute("Name");
attr.Value = "学生";
node.Attributes.Append(attr);//附加新节点
xml.Save("test.xml");
你想怎么操作。 --------------------编程问答--------------------
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath(@"student.xml"));
XmlNode root = xmlDoc.SelectSingleNode("Student");//查找<Student>
XmlElement xe1 = xmlDoc.CreateElement("Table");//创建一个<Table>节点
xe1.SetAttribute("ID", "Student");//设置该节点ID属性
xe1.SetAttribute("Name", "学生");//设置该节点Name属性
root.AppendChild(xe1);//添加到<Student>节点中
xmlDoc.Save(Server.MapPath(@"student.xml"));
result:
<?xml version="1.0" encoding="utf-8"?>--------------------编程问答-------------------- 我觉得Linq to XML更简单些
<Student>
<Table ID="Student" Name="学生" />
</Student>
XDocument doc = XDocument.Parse(@"<Student><Table ID=""Student""></Table></Student>");
XAttribute attr = new XAttribute("Name", "学生");
doc.Element("Student").Element("Table").Add(attr);
结果
--------------------编程问答-------------------- http://blog.csdn.net/happy09li/article/details/7460521 --------------------编程问答--------------------
<Student>
<Table ID="Student" Name="学生"></Table>
</Student>
这个最简单 +1
补充:.NET技术 , C#