using System; using System.IO; using System.Xml;namespace ConsoleApplication1 { class Program { static void Main(string[] args) { TextWriter text = new StringWriter(); XmlTextWriter _conf = new XmlTextWriter(text); _conf.Formatting = Formatting.Indented; _conf.WriteStartDocument(); _conf.WriteStartElement("node"); _conf.WriteStartElement("chlid"); _conf.WriteAttributeString("value1", "1.0"); _conf.WriteAttributeString("value2", "2.0"); _conf.WriteAttributeString("value3", "3.0"); _conf.WriteAttributeString("value4", "4.0"); _conf.WriteEndElement(); _conf.Flush(); _conf.Close(); Console.WriteLine(text); Console.Read(); } } } 输出结果:<?xml version="1.0" encoding="utf-16"?> <node> <chlid value1="1.0" value2="2.0" value3="3.0" value4="4.0" /> </node>
这个简单啊,用Linq XDocument elem = new XDocument( new XDeclaration("1.0", "utf-8", "yes"), new XElement("AB", new XAttribute("A", "A"), new XAttribute("B", "B")));
using System.IO;
using System.Xml;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
TextWriter text = new StringWriter();
XmlTextWriter _conf = new XmlTextWriter(text); _conf.Formatting = Formatting.Indented;
_conf.WriteStartDocument();
_conf.WriteStartElement("node"); _conf.WriteStartElement("chlid");
_conf.WriteAttributeString("value1", "1.0");
_conf.WriteAttributeString("value2", "2.0");
_conf.WriteAttributeString("value3", "3.0");
_conf.WriteAttributeString("value4", "4.0"); _conf.WriteEndElement();
_conf.Flush();
_conf.Close(); Console.WriteLine(text);
Console.Read();
}
}
}
输出结果:<?xml version="1.0" encoding="utf-16"?>
<node>
<chlid value1="1.0" value2="2.0" value3="3.0" value4="4.0" />
</node>
XDocument elem = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement("AB",
new XAttribute("A", "A"),
new XAttribute("B", "B")));
using System.Xml.Linq;