将XmlDocument转化String,将String转化为 XmlDocument
/// <summary> /// 将XmlDocument转化为string /// </summary> /// <param name="xmlDoc">XML文件</param> /// <returns></returns> public string ConvertXmlToString(XmlDocument xmlDoc) { MemoryStream stream = new MemoryStream(); XmlTextWriter writer = new XmlTextWriter(stream, null); writer.Formatting = Formatting.Indented; xmlDoc.Save(writer); StreamReader sr = new StreamReader(stream, System.Text.Encoding.UTF8); stream.Position = 0; string xmlString = sr.ReadToEnd(); sr.Close(); stream.Close(); return xmlString; }
/// <summary> /// 将string转化为 XmlDocument /// </summary> /// <param name="str">XML文件</param> /// <param name="filepath">XML文件路径</param> /// <returns></returns> public string ConvertStringToXml(string str, string filepath) { string result = string.Empty; XmlDocument dom = new XmlDocument(); dom.LoadXml(str); dom.Save(filepath); bool m_isFileExisted = File.Exists(filepath); if (m_isFileExisted) result = "success"; return result; }