這兩天公司需要將訂單相關資訊生成xml檔案,用來做報關資訊。
所以就分享這種生成方式吧。
本示例採用xmlserializer生成。
大概思路:1、根據xml檔案的格式對應寫出相應的實體類;2、資料填充;3、進行xml序列化;4、讀取流並儲存為xml檔案
好了,下面會給出乙個完成的教程
1、這是乙個xml檔案格式,xmlroot 為classa,此為根節點,此外有兩個子節點 ;
***xx
******
12001003
12001003
2、設計實體類
public class classa
[xmlelement]
pubilc students students }
pubilc class teacher
pubilc string age
}pubilc class students
pubilc string age
}
3、對實體進行資料填充後,即進行xml序列化並儲存檔案
if (!directory.exists(path))//path 即儲存檔案的目錄
string filename = string.format("-.xml"
, datetime.now.tostring("yyyymmddhhmmssff"), "***"//定義檔名
);string xml = "";
using (memorystream ms = new memorystream())
utf8encoding utf8encoding = new utf8encoding(true);
file.writealltext(path.combine(path, filename), xml, (encoding)utf8encoding);//儲存檔案成功
}}
生成XML檔案
建立xml文件 1 首先獲取選中的物體 gameobject go selection.gameobjects 2 建立xml文件 xmldocument xmldocument new xmldocument 建立xml文件 xmldeclaration xmldeclaration xmldoc...
C 生成XML檔案的 函式
protected void page load object sender,eventargs e else if geren ranktype else xmldocument xmldoc new xmldocument 建立dom物件 string sxml string soutmsg 這...
TinyXML生成xml檔案
注意 insertendchild與linkendchild區別 insert 系列的函式插入的是結點的副本 包括所有子結點 而 linkendchild 插入的就是你建立的物件。例子 xml 內容 電視劇集電影 寫法一 cpp view plain copy void cxmldlg makexm...