关于创建XML问题,十分感谢各位了!!!!!!!
//创建 Xml文档对象.
XmlDocument doc = new XmlDocument();
//添加声明
XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "utf-8", "");
doc.AppendChild(declaration);
//添加根元素
XmlNode root = doc.CreateNode(XmlNodeType.Element, strRootName, "");
doc.AppendChild(root);
//为根元素创建1个新元素
XmlElement TaskXml = doc.CreateElement("Student");
//创建3个子元素
XmlElement Name = doc.CreateElement("Name");
XmlElement ID = doc.CreateElement("ID");
XmlElement Sex = doc.CreateElement("Sex");
//创建3个文本元素
XmlText Name1 = doc.CreateTextNode(strName);
XmlText ID1 = doc.CreateTextNode(strID);
XmlText Sex1 = doc.CreateTextNode(Sex);
TaskID.AppendChild(Name1);
Result.AppendChild(ID1);
Comment.AppendChild(Sex1);
TaskXml.AppendChild(Name);
TaskXml.AppendChild(ID);
TaskXml.AppendChild(Sex);
root.AppendChild(TaskXml);
这段代码生成的XML文件是
<?xml version="1.0" encoding="utf-8"?>
<Infom>
<Student>
<Name>张三</Name>
<ID>1234</ID>
<Sex>删除男成功!</Sex>
</Student>
</Infom>
我想要这样的XML格式,程序应该怎么修改?
<?xml version="1.0" encoding="utf-8"?>
<Infom>
<Student Name="张三" ID="1234" sex="男"/>
</Infom>
求帮助,感谢各位了!!!!
------解决方案--------------------
XmlElement TaskXml = doc.CreateElement("Student");
//创建3个子元素
XmlElement Name = doc.CreateElement("Name");
XmlElement ID = doc.CreateElement("ID");
XmlElement Sex = doc.CreateElement("Sex");
这个 改成用XmlAttribute Name = doc.CreateAttribute("");
TaskXml.Attributes.Append( Name );