c 將資料匯出成指定xml格式

2021-05-27 13:52:47 字數 1341 閱讀 5820

dataset的writexml是按記錄一條一條的寫成xml,對應的,不可能給你寫成分省市的,必須要自己寫迴圈判斷,自己構造xml

用select * from [tablename] order by province, city, country, town這條語句查詢出結果,這樣記錄是按省市鄉鎮依次排列的,讀到datatable裡,再迴圈讀取,當前記錄與前一條記錄進行比對,如果省市鄉都一樣就追加「」,如果省市一樣,追加,如果只是省一樣,追加,全部遍歷一遍,構造xml字串即可。

補充:protected void writexml()

else

else if (dt.rows[i]["province"].tostring() == dt.rows[i - 1]["province"].tostring() &&

dt.rows[i]["city"].tostring() == dt.rows[i - 1]["city"].tostring())

else if (dt.rows[i]["province"].tostring() == dt.rows[i - 1]["province"].tostring())

else

if (i == dt.rows.count - 1)}}

str += "";

}結果如圖

dataset的writexml是按記錄一條一條的寫成xml,對應的,不可能給你寫成分省市的,必須要自己寫迴圈判斷,自己構造xml

用select * from [tablename] order by province, city, country, town這條語句查詢出結果,這樣記錄是按省市鄉鎮依次排列的,讀到datatable裡,再迴圈讀取,當前記錄與前一條記錄進行比對,如果省市鄉都一樣就追加「」,如果省市一樣,追加,如果只是省一樣,追加,全部遍歷一遍,構造xml字串即可。

補充:protected void writexml()

else

else if (dt.rows[i]["province"].tostring() == dt.rows[i - 1]["province"].tostring() &&

dt.rows[i]["city"].tostring() == dt.rows[i - 1]["city"].tostring())

else if (dt.rows[i]["province"].tostring() == dt.rows[i - 1]["province"].tostring())

else

if (i == dt.rows.count - 1)}}

str += "";

}結果如圖

說明:只支援乙個省的,要是多個省的你再稍做改動

怎麼將資料儲存成XML格式的例子

protected string strxmlfile protected xmldocument objxmldoc new xmldocument public xmlcontrol string xmlfile catch system.exception ex strxmlfile xmlf...

點選將資料匯出成xls格式,匯出成績等功能

1.純前端匯出 因為做的是課堂相關的專案,作業狀態有已批閱,未批閱,未提交,三個狀態,所以資料結構上可能有些問題,這時候需要用些方法,將資料填充成完整的 npm install custom json2excel 首先npm 在專案中安裝這個包import json2excel from custo...

將資料匯出到xml,並從xml匯入資料

將資料匯出到 xml 並從 xml 匯入資料 xml本質上是資料,是另一種格式的資料。而 ado.net 就是用來處理資料的。因此通過 dataset 可以非常方便的處理 xml。下面這段程式對如下問題做出了解答 怎樣從dataset得到xml?生成的xml沒有表之間的關係怎麼辦?怎樣把列資料作為子...