比如要構造這樣的字串:
****password>
bs002servicecode>
head>
3203231993052802**idcard>
0001|000101|00010102aptitudecode>
初領traintype>
peopleinfo >
3203231993052802**idcard>
0001|000101|00010103aptitudecode>
複審traintype>
peopleinfo >
peoplelist>
body>
onlineedu>
這個字串 前面 "head"的部分是固定的。我們要新增的就是peopleinfo部分;
string xml=string.empty; //定義乙個空字串
xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+
""+ ""
+ "*****password>"
+ "bs002servicecode>"
+ "head>"
+ ""
+ ""
+ "peoplelist>"
+ "body>"
+ "onlineedu>"; //把一些固定的先寫好
接著選擇要插入的父節點位置:這裡是「popelelist」
xmldocument doc = new xmldocument();
doc.loadxml(xml);
xmlnode peoplelist = doc.selectsinglenode("onlineedu/body/peoplelist");
接下來生成「peopleinfo」節點資訊
xmlelement peopleinfo = doc.createelement("peopleinfo");
xmlelement idcard = doc.createelement("idcard");
xmlelement aptitudecode = doc.createelement("aptitudecode");
xmlelement traintype = doc.createelement("traintype");
idcard.innertext = "123124"
; aptitudecode.innertext = "001|001001"
; traintype.innertext = "初領"
;
再把「peopleinfo」插入到 「peoplelist」
這樣就能完成插入了。
C 讀取XML格式字串
system.text.stringbuilder res new system.text.stringbuilder 採購單號 採購單明細編號 順序號 耗材統編 耗材細分 醫院本地 企業庫存 處理結果 處理情況描述 xelement root xelement.parse res.tostring...
操作xml格式的字串的方法 C
操作xml格式的字串,將其節點讀取出來的方法一般有2中,第一種直接讀取字串,對字串進行擷取和判斷 第二種方法是將字串載入到c 自帶的類xmldocument裡,這樣就可以像才做datatable一樣進行操作了。首先該字串必須符合xml的規範,如 string xmlstr 2010211 12三30...
xml輸出的格式美化,字串的xml格式美化
在解析xml中經常會遇到這兩個問題 一是輸出的xml檔案是需要美化 二是輸入的xml也需要美化之後轉成字串。正好目前專案中解析xml檔案的時候用到了這兩個過程,在此記錄記錄方便今後查閱。將符合xml的字串進行美化,美化後的字串輸出後與xml檔案中的效果一樣 param str return publ...