LINQ to XML 建立,讀取,增,刪,改

2021-09-09 00:25:34 字數 1586 閱讀 2545

linq to xml的出現使得我們再也不需要使用xmldocument這樣複雜的乙個個的沒有層次感的新增和刪除。linq可以使的生成的xml文件在記憶體中錯落有致。下面以乙個小的例子說名linq to xml的簡單應用。

code

var username

=from un

inxe.descendants(

"name")

select un.value;

其一是直接對value和name進行數值的修改。

使用replace相關的方法等等。比如

code

var a

=age.single

<

xelement

>

();

a.replacewith(

newxelement(

"agettt",

"26"));

//讀取唯一乙個,進行名字和數字的修改。

code

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.data;

using

system.xml.linq;

using

system.xml.xpath;

namespace

linqtoxmldemo

//得到所有name欄位的名字

private

static

void

getallusername(xelement xe)

",name);}}

//輸出age是24的所有node

private

static

void

getage(xelement xe)

", a);}//

移除所有的name欄位

private

static

void

deleteelement(xelement xe)}//

增加節點

private

static

void

addnode(xelement xe)}//

更新欄位node的名字和內容。

private

static

void

updateage(xelement xe)

//統計hometown為hrb的人數

private

static

void

gethometown(xelement xe)

console.writeline(count);}}

}

幾個例子的作用,**函式都有注釋。比較簡單。不需要太多的介紹。輸出結果如下圖所示。

LINQ to XML 建立,讀取,增,刪,改

linq to xml的出現使得我們再也不需要使用xmldocument這樣複雜的乙個個的沒有層次感的新增和刪除。linq可以使的生成的xml文件在記憶體中錯落有致。下面以乙個小的例子說名linq to xml的簡單應用。code var username from un inxe.descenda...

cJson 建立 讀取

在test.c檔案中已經有很多例子,看了還不會使用可以直接看cjson.c檔案,也不深奧,實際上就是個雙鏈表,然後是對這個雙鏈表進行增刪改查 記錄下這兩天運用到的 現有乙個json檔案如下 cjson getjsonobject char filename,cjson json fseek fp,0...

SQL建立表增刪改

用sql建立新錶 注意 如果你還沒有建立自己的資料庫,現在就跳回到第三章建立這個庫。你絕不能向master,tempdb或任何其他任何系統資料庫中新增資料。從sql sever程式組 在工作列中 中啟動isql w程式。出現查詢視窗後,從視窗頂部的下拉列表中選擇你在第三章所建立的資料庫。下一步,在查...