C 構造xml格式的字串

2021-07-28 17:55:52 字數 1497 閱讀 6776

比如要構造這樣的字串:

****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...