一般的xml都是有一个闭标记的<Store name="name1"></Store>,但是现在我想生成一个这个的
<?xml version="1.0" encoding="UTF-8"?><Store name="name1"/> ,XmlDocument里有这样的方法么?不要手工拼接。xml闭标记
<?xml version="1.0" encoding="UTF-8"?><Store name="name1"/> ,XmlDocument里有这样的方法么?不要手工拼接。xml闭标记
解决方案 »
- c# Web页面的菜单使用
- 为什么用ServiceController.Start()开启不了windows服务啊?
- 游戏聊天文字处理,继续发帖寻答案
- MSDN中的一个错误
- DataGridView 多余那个空行如何隐藏
- 应用程序开了有好几个,都是对这个库进行操作,如何防止同一条记录,不被操作多次。我在操作这记录前加了一个改为处理中的字段。可是还被操作了。有啥好办法?
- 关于隐藏控件不成功的问题
- 如何将DataGrid控件数据列的宽度设置成刚好完整显示字段中最长的数据内容
- help me :使用Infragistics出现如下问题...
- mvc4 引用js日历控件问题
- 哈希表遍历时问题
- LINQ语句问题
private static void WriteXml(string xmlFilePath)
{
//初始化一个xml实例
XmlDocument myXmlDoc = new XmlDocument();
//创建xml的根节点
XmlElement rootElement = myXmlDoc.CreateElement("Store");
//将根节点加入到xml文件中(AppendChild)
rootElement.SetAttribute("Name","这不是真的");
rootElement.SetAttribute("Address", "有可能是真的");
rootElement.SetAttribute("Tel", "真是真的?");
myXmlDoc.AppendChild(rootElement); ////初始化第一层的第一个子节点
//XmlElement firstLevelElement1 = myXmlDoc.CreateElement("Computer");
////将第一层的第一个子节点加入到根节点下
//rootElement.AppendChild(firstLevelElement1); //将xml文件保存到指定的路径下
myXmlDoc.Save(xmlFilePath);
}
生成的xml为
<?xml version="1.0"?>
<Store Tel="真是真的?" Address="有可能是真的" Name="这不是真的"/>
public class ConsumeMessageTable
{
public string Code { get; set; } public string Message { get; set; } public string MerchantNo { get; set; }//机构内码
public string AbbrName { get; set; }// 机构简称
public string OperatorReName { get; set; }//登录人真实姓名
public string CategoryCode { get; set; }//机构类型
/// <summary>
/// 提现单号
/// </summary>
public string ItemNo { get; set; }
}实体对象
#region 序列化XML文件
/// <summary>
/// 序列化XML文件
/// </summary>
/// <param name="type">类型</param>
/// <param name="obj">对象</param>
/// <returns></returns>
public static string Serializer(Type type, object obj)
{
MemoryStream Stream = new MemoryStream();
//创建序列化对象
XmlSerializer xml = new XmlSerializer(type);
try
{
//序列化对象
xml.Serialize(Stream, obj);
}
catch (InvalidOperationException ee)
{
throw ee;
}
Stream.Position = 0;
StreamReader sr = new StreamReader(Stream);
string str = sr.ReadToEnd();
return str;
}
/// <summary>
/// 序列化一个对象生成xml文件
/// </summary>
/// <param name="msg"></param>
/// <returns></returns>
public static string Serializer(object msg)
{
Type type= msg.GetType();
return Serializer(type, msg);
}
#endregion自动生成
<?xml version="1.0"?>
<ConsumeMessageTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Code>EncryptTextError</Code>
<Message>验证消费加密数据失败!</Message>
</ConsumeMessageTable>