怎么用C#生成一个包含以下内容的xml文件呢?
<Deviceid="1001"title="test"desc=""ip="180.121.134.160"ISIP4="1"port="37777"MAC=""Htt...
<Device id="1001" title="test" desc="" ip="180.121.134.160" ISIP4="1" port="37777" MAC="" HttpPort="80" manufacturer="" type="DVR" Serial="PA2DP01202651" SoftVersion="" Group="No group" AlreadyManage="1" Conflict="0" model="" user="admin" password="admin" logintype="0" cardsn="" rights="" alertout="0" DisplayCount="0" channel="8" multiplay="0" alarm="0" AlarmOutputChnlCnt="0">
就是添加几个按钮 点击按钮之后 一直生成以上xml内容 展开
就是添加几个按钮 点击按钮之后 一直生成以上xml内容 展开
2个回答
展开全部
首先要建立正确的XML文件。
向XML插入节点代码
/// <summary>
/// XML文件的添加操作
/// </summary>
/// <param name="path">XML文件路径</param>
/// <param name="root">根节点名称</param>
/// <param name="item">要添加的节点</param>
/// <param name="key">属性集合,例:"姓名,邮箱,QQ"</param>
/// <param name="value">属性值的集合例:"abc"</param>
public static void AddElement(String path, String root, String item, String[] key, String[] value)
{
Boolean Flag = false;
String Path = Tools.GetMapPath(path,true);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Path);
XmlNode xmldocSelect = xmlDoc.SelectSingleNode(root);
XmlElement el = xmlDoc.CreateElement(item);
for (Int32 i = 0; i < key.Length; i++)
{
el.SetAttribute(key[i], value[i]);
}
xmldocSelect.AppendChild(el);
xmlDoc.Save(Path);
}
调用:
AddElement("xml路径","根节点",“节点名","属性名","属性值")
向XML插入节点代码
/// <summary>
/// XML文件的添加操作
/// </summary>
/// <param name="path">XML文件路径</param>
/// <param name="root">根节点名称</param>
/// <param name="item">要添加的节点</param>
/// <param name="key">属性集合,例:"姓名,邮箱,QQ"</param>
/// <param name="value">属性值的集合例:"abc"</param>
public static void AddElement(String path, String root, String item, String[] key, String[] value)
{
Boolean Flag = false;
String Path = Tools.GetMapPath(path,true);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Path);
XmlNode xmldocSelect = xmlDoc.SelectSingleNode(root);
XmlElement el = xmlDoc.CreateElement(item);
for (Int32 i = 0; i < key.Length; i++)
{
el.SetAttribute(key[i], value[i]);
}
xmldocSelect.AppendChild(el);
xmlDoc.Save(Path);
}
调用:
AddElement("xml路径","根节点",“节点名","属性名","属性值")
追问
就是不管添加几个按钮,都会出现这段xml文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询