文章出處
文章列表
一.從String xml到XmlDocument的:
string xml = "<XML><Test>Hello World</Test></XML>" XmlDocument doc = new XmlDocument(); xml.loadXml(xml);
二.將XmlDocument內容 轉換成String xml
//(1)如果只要求字符串的話用xmlDocument 的 OuterXml 方法就可以實現: doc.OutXml; //(2)轉字節流的方式 //這種方式可以把 xmlDocument 內容變成比較符合標準格式的 xml 字符串,例如: //<?xml version="1.0" encoding="utf-8"?> //<XML> // <Test>Hello World</Test> //</XML> // xmlDocument to string public static string xmlDocument2String(XmlDataDocument doc) { MemoryStream stream = new MemoryStream(); XmlTextWriter writer = new XmlTextWriter(stream, System.Text.Encoding.UTF8); writer.Formatting = Formatting.Indented; doc.Save(writer); StreamReader sr = new StreamReader(stream, System.Text.Encoding.UTF8); stream.Position = 0; string xmlstring = sr.ReadToEnd(); sr.Close(); stream.Close(); return xmlstring; } //(3)先寫到本地文件,再字符串形式流讀取: public string XmltoString(string path) { string strXML = ""; string strLine = ""; StreamReader objReader = new StreamReader(path); // read line while ((strLine = objReader.ReadLine()) != null) { strXML += strLine; } objReader.Close(); return strXML; }
文章列表
全站熱搜