| 導購 | 订阅 | 在线投稿
分享
 
 
 

使用XmlTextWriter生成XML文件

2008-12-13 08:23:57  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
  項目兼容需要生成一系列的XML文件,總結了下XML文件的生成基本方式

  XmlTextWriter w = new XmlTextWriter("C:\XML文件名.xml", Encoding.Unicode); //Encoding.Unicode爲生成XML文件的編碼格式,到時候合輸出:<?xml version="1.0" encoding="utf-16"?>

  w.Formatting = Formatting.Indented;// 這個比較重要,這個屬性說明xml文件裏面的內容是按級別縮進的。

  //下面開始生成文件的內容

  w.WriteStartDocument();//開始寫xml,在最後有一個與之匹配的w.WriteEndDocument();

  w.WriteStartElement("SpotList");

  w.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance");//SpotList節點的屬性

  w.WriteAttributeString("xmlns:xsd", "http:www.w3.org/2001/XMLSchema");//SpotList節點屬性,最後效果:<SpotList xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3.org/2001/XMLSchema">

  w.WriteStartElement("Items");

  w.WriteElementString("Name", myPoints[j].Name);

  w.WriteElementString("Caption", myPoints[j].Caption);

  w.WriteElementString("Addr", myPoints[j].Addr);

  w.WriteElementString("Phone", myPoints[j].Phone);

  w.WriteStartElement("Intro");//最後效果:<Intro><![CDATA[相關內容]]></Intro>

  w.WriteCData(myPoints[j].Intro);

  w.WriteEndElement();

  w.WriteEndElement();

  w.WriteEndElement();

  w.WriteEndDocument();

  w.Close();//完成xml文件的輸出,關閉
 
項目兼容需要生成一系列的XML文件,總結了下XML文件的生成基本方式 XmlTextWriter w = new XmlTextWriter("C:\XML文件名.xml", Encoding.Unicode); //Encoding.Unicode爲生成XML文件的編碼格式,到時候合輸出:<?xml version="1.0" encoding="utf-16"?> w.Formatting = Formatting.Indented; // 這個比較重要,這個屬性說明xml文件裏面的內容是按級別縮進的。 //下面開始生成文件的內容 w.WriteStartDocument(); //開始寫xml,在最後有一個與之匹配的w.WriteEndDocument(); w.WriteStartElement("SpotList");  w.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance"); //SpotList節點的屬性  w.WriteAttributeString("xmlns:xsd", "http:www.w3.org/2001/XMLSchema"); //SpotList節點屬性,最後效果:<SpotList xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3.org/2001/XMLSchema">  w.WriteStartElement("Items");   w.WriteElementString("Name", myPoints[j].Name);   w.WriteElementString("Caption", myPoints[j].Caption);   w.WriteElementString("Addr", myPoints[j].Addr);   w.WriteElementString("Phone", myPoints[j].Phone);   w.WriteStartElement("Intro"); //最後效果:<Intro><![CDATA[相關內容]]></Intro>    w.WriteCData(myPoints[j].Intro);   w.WriteEndElement();  w.WriteEndElement(); w.WriteEndElement(); w.WriteEndDocument(); w.Close(); //完成xml文件的輸出,關閉
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
  免責聲明:本文僅代表作者個人觀點,與王朝網絡無關。王朝網絡登載此文出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其描述,其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
 
© 2005- 王朝網路 版權所有