1.建立自己規定樣式的xml文件(體積小,便於傳輸)。
xmldocument xml = new xmldocument();
xmlelement xnode =xml.createelement("節點名字");
xnode.setattribute("節點的屬性名", 節點的值);
xnode.innertext =context.request["specialneeds"];設定節點的外部文字內容(例如:當是文字內容時需要插入該處)
注:該方法可自由控制建立的xml的節點的名字和屬性名和屬性值。
2. 讀取自己建立的xml文件。
首先需要接收乙個xmldocument型別的物件xml.
xmlnodexmno = xml.documentelement;
stringmobile = xmno.attributes["節點的屬性名"].value.tostring().trim();(獲取節點屬性的值給變數)
stringneeds = xmno.innertext.trim();(獲取節點插入內容的值)
3. 將從資料庫獲取的datatable列表轉化為自己建立的xml文件。
首先傳入xmlelement型別物件 xn
sqlconnection conn = new common().conn;(新建連線字串)
sqldataadapter sa = new sqldataadapter("select * from web_award orderby needsfund asc", conn); (新建符合條件的讀取介面卡)
datatable dt = new datatable("prize"); (新建命名的datatable)
sa.fill(dt);(給datatable賦值)
if (dt.rows.count > 0)
}(把從datatable取到的值迴圈賦值給xml的節點item)
4. 將從web service獲取的xmldocument轉化為自己建立的datatable
首先需要接收乙個xmldocument型別的物件xml
xmlnodexmno = xml.documentelement;
xmlnodelistxnl = xml.childnodes;(節點集)
datatabledt=new datatable();(新建自己的datatable或通過方法傳入)
dt.columns.add("id",type.gettype("system.int32"));(建立列屬性和屬性型別)
dt.columns.add("needsfund",type.gettype("system.string"));
for (int i = 0; i < xnl.count; i++)
{xmlnode xn = xnl.item(i);(迴圈取節點集合中的點)
datarow row=dt.newrow(); (新建行)
row["id"]=xn.attributes["節點屬性名"].value.tostring();(給行的每一列賦值)
row["needsfund"]=xn.attributes["節點屬性名"].value.tostring();
dt.rows.add(row);(新增行)
XML簡單讀寫
the autobiography of benjamin franklin benjamin franklin 8.99 the confidence man herman melville 11.99 the gorgias plato 9.99 doc.load books.xml 1 得到節...
簡單的 shell 讀寫xml
記得剛進公司的時候被大佬要求用shell寫乙個 xml 讀寫工具 要求符合 xx.xx 的父子節點關係 如下分享一下 寫入xml bin sh array index 0 i count 1 function set xml value let count 0 for var in do array...
簡單讀寫XML檔案
ipaddress.xml 檔案如下 xml version 1.0 encoding utf 8 ip ipaddress 192.168.0.120 ipaddress ip 在 form 窗體 讀取xml配置.designer.cs 中有如下控制項 private system.windows...