XML文件的格式如下,请问如何在WINForm程序中创建?
<?xml version="1.0" encoding="gb2312"?>
<FilesInformation>
<version>1.0.1818.42821 </version>
<description>说明 </description>
<FileItem
FileName="name"
FileVersion="sdf"
FileLength="sdf"
FileCreationTime="sd"
/>
</FilesInformation>在线等,即可结帖提问了三次,有两个50分的进不去,就剩30分了
<?xml version="1.0" encoding="gb2312"?>
<FilesInformation>
<version>1.0.1818.42821 </version>
<description>说明 </description>
<FileItem
FileName="name"
FileVersion="sdf"
FileLength="sdf"
FileCreationTime="sd"
/>
</FilesInformation>在线等,即可结帖提问了三次,有两个50分的进不去,就剩30分了
doc.LoadXml("<?xml version=\"1.0\" encoding=\"gb2312\"?><FilesInformation></FilesInformation>");
XmlElement newElem = doc.CreateElement("version");
newElem.InnerText = "1.0.1818.42821 ";
doc.DocumentElement.AppendChild(newElem); newElem = doc.CreateElement("description");
newElem.InnerText = "说明";
doc.DocumentElement.AppendChild(newElem); newElem = doc.CreateElement("FileItem");
newElem.SetAttribute("FileName", "Name");
newElem.SetAttribute("FileVersion", "sdf");
doc.DocumentElement.AppendChild(newElem); doc.Save("c:\\data.xml");
xml.Load("<?xml version=\"1.0\" encoding=\"gb2312\"?>....");
sting strXML = @"<?xml version="1.0" encoding="gb2312"?>
<FilesInformation>
<version>1.0.1818.42821 </version>
<description>说明 </description>
<FileItem
FileName="name"
FileVersion="sdf"
FileLength="sdf"
FileCreationTime="sd"
/>
</FilesInformation>
"
然后利用文件流把这个XML写到文件里面!就这么创建啊 ?
/// 写XML
/// </summary>
/// <param name="thisDataset"></param>
/// <param name="path"></param>
private void WriteXmlToFile(DataSet thisDataset, string path)
{
if (thisDataset != null)
{
try
{
string filename = path + @"/B_PrintDef.xml";
System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);
System.Xml.XmlTextWriter myWriter = new System.Xml.XmlTextWriter(myFileStream, Encoding.Unicode);
thisDataset.WriteXml(myWriter);
myWriter.Close();
mCtrl.mMessage.Message.MessageAlt("华远软件", "导出成功!");
}
catch (Exception ex)
{
mCtrl.mMessage.Message.MessageErr("华远软件", "异常提示", ex.Message);
}
}
}
writer.WriteStartDocument();
writer.WriteStartElement("Person");
writer.WriteStartAttribute("ID", null);
writer.WriteString("004");
writer.WriteEndAttribute();
writer.WriteStartElement("Name");
writer.WriteStartAttribute("sex", null);
writer.WriteString("fime");
writer.WriteEndAttribute();
writer.WriteString("testWriterName");
writer.WriteEndElement();
writer.WriteStartElement("Number");
writer.WriteString("88888");
writer.WriteEndElement();
writer.WriteStartElement("City");
writer.WriteString("testWriterCity");
writer.WriteEndElement();
writer.Flush();
writer.Close();