xml動態檔案如何生成

2021-06-26 15:01:35 字數 1182 閱讀 2873

對於樓主這個問題,如果還是多重節點的話會很麻煩.

首先從最基本的開始吧:

using system.xml;

引入xml命名空間,

然後建立乙個xml文件.

xmltextwriter writer = new xmltextwriter("tree.xml", system.text.encoding.utf8);

建立根節點:

writer.writestartdocument();

writer.writestartelement("tree");

writer.writeendelement();

writer.writeenddocument();

這樣就建立了根節點.

接著開始讀資料,首先提取節點欄位為最高層的所有記錄.並填充到資料集中,然後用迴圈

writer.writestartdocument();

writer.writestartelement("tree");

for(int r=0;r的子節點

writer.writestartelement(ds.tables[0].row[r][節點名稱].tostring());

writer.writestartstring(節點元素標籤中間的文字);

writer.writeendelement();

}writer.writeendelement();

writer.writeenddocument();

以上就可以寫出第一層節點的內容了.

然後依次提取第二層的,注意是屬於哪乙個父節點的第二層,就添至哪個節點下.

添至某個節點下的新節點的方法

xmldocument document = new xmldocument();

document.load("tree.xml");

xmlnodelist list= document.getelementsbytagname(節點名稱);

獲得為此標籤名的節點集合.

這個子xmlnode就是子節點...

具體的方法暫時我也不太清楚了,不好意思.只能奉獻這麼多了...

這亂就亂在每個子節點都要去判斷是第幾層節點,父節點是誰,如果節點層次太深,弄個4,5層的還好,再搞個節點數量是動態新增的...

估計累死我也弄不出來了,不知道有沒高人有更好的辦法.

Python如何生成xml檔案

用python內建的xml.dom可以對xml檔案進行解析處理。什麼是xml?xml 指可擴充套件標記語言 extensible markup language xml 是一種標記語言,很類似 html xml 的設計宗旨是傳www.cppcns.com輸資料,而非顯示資料 xml 被設計為具有自我...

PHP動態生成xml

path list omtv.xml 生成xml存放路徑 if file exists path unlink path handle fopen path,w xmlcontent 定義xml內容 開始寫入 if handle 舉例說 以下是我在dz裡面做的,相信聰明的你一定會舉一反三的哦 req...

生成XML檔案

建立xml文件 1 首先獲取選中的物體 gameobject go selection.gameobjects 2 建立xml文件 xmldocument xmldocument new xmldocument 建立xml文件 xmldeclaration xmldeclaration xmldoc...