///
/// 判断xml文件是否存在
///
public void checkXmlFileExist()
{
XmlDocument doc = new XmlDocument();
string xmlPath = Path.GetFullPath(@"reSendInfo.xml");
if (!File.Exists(xmlPath))
{
creatNewXmlFile();
}
else
{
try
{
doc.Load(xmlPath);
}
catch (Exception ex)
{
File.Delete(xmlPath);
creatNewXmlFile();
}
XmlNode xnDefine = doc.SelectSingleNode("Define");
XmlNode xnSelectAddress = xnDefine.SelectSingleNode("selectAddress");
XmlNode xnReSendMemory = xnDefine.SelectSingleNode("reSendMemory");
XmlNode xnSendInfo = xnDefine.SelectSingleNode("sendInfo");
XmlNode xnFontSize = xnDefine.SelectSingleNode("fontSize");
XmlElement xeDefine = (XmlElement)xnDefine;
if (xnSelectAddress == null)
{
XmlElement xeSelectAddress = doc.CreateElement("selectAddress");
xeDefine.AppendChild(xeSelectAddress);
}
if (xnReSendMemory == null)
{
XmlElement xeReSendMemory = doc.CreateElement("reSendMemory");
xeDefine.AppendChild(xeReSendMemory);
}
if (xnSendInfo == null)
{
XmlElement xeSendInfo = doc.CreateElement("sendInfo");
xeDefine.AppendChild(xeSendInfo);
}
if (xnFontSize == null)
{
XmlElement xeFontSize = doc.CreateElement("fontSize");
xeFontSize.InnerXml = "12";
xeDefine.AppendChild(xeFontSize);
}
doc.Save(xmlPath);
}
}
///
/// 创建新的xml文件
///
private void creatNewXmlFile()
{
string xmlPath = Path.GetFullPath(@"reSendInfo.xml");
XmlDocument doc = new XmlDocument();
try
{
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
doc.AppendChild(dec);
XmlElement xeDefine = doc.CreateElement("Define");
doc.AppendChild(xeDefine);
XmlElement xeSelectAddress = doc.CreateElement("selectAddress");
XmlElement xeReSendMemory = doc.CreateElement("reSendMemory");
XmlElement xeSendInfo = doc.CreateElement("sendInfo");
XmlElement xeFontSize = doc.CreateElement("fontSize");
xeFontSize.InnerXml = "12";
xeDefine.AppendChild(xeSelectAddress);
xeDefine.AppendChild(xeReSendMemory);
xeDefine.AppendChild(xeSendInfo);
xeDefine.AppendChild(xeFontSize);
}
catch (Exception ex) { }
doc.Save(xmlPath);
}
xml
最新推荐文章于 2025-08-10 21:48:21 发布