2009年10月27日 星期二

ASP.Net 產生 XML 格式

轉載 ASP.Net 產生 XML 的方法。


using System.Xml;



XmlDocument ObjXML = new XmlDocument();//建立 XMLDOCUMENT 物件

XmlElement root = ObjXML.CreateElement("people");//建立 根節點 物件
ObjXML.AppendChild(root);//插入 根節點物件到 XMLDOCUMENT 物件
XmlElement user = ObjXML.CreateElement("user");//建立子節點物件
root.AppendChild(user);//插入 子節點物件 到 根節點物件

user.SetAttribute("name", null, "paladin");//設定子節點屬性
user.SetAttribute("cname", null, "李志堅");//設定子節點屬性

XmlDeclaration xmldecl;
xmldecl = ObjXML.CreateXmlDeclaration("1.0", null, null);
xmldecl.Encoding = "UTF-8";
ObjXML.InsertBefore(xmldecl, root);
string myxml = ObjXML.InnerXml.ToString();//插入XML類型標頭
Response.Write(myxml);//輸出 XML 文件格式




執行上面這段程式,就可以產生以下結果:



< ?xml version="1.0" encoding="UTF-8"? >
< people >
< user name="paladin" cname="李志堅" / >
< /people >


沒有留言:

張貼留言