C 生成XML檔案

2021-08-08 21:13:30 字數 1023 閱讀 2563

這兩天公司需要將訂單相關資訊生成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...