C 實現XML文件的增刪改查功能示例

2022-09-26 05:03:12 字數 2430 閱讀 4417

1、 建立例項xml檔案(books.xml)

<?xml 程式設計客棧 version="1.0" encoding="iso-8859-1"?>

everyday italian

giada de laurentiis

2005

30.00

harry potter

j k. rowling

2005

29.99

xquery kick start

james mcgovern

per bothner

kurt cagle

james linn

vaidyanathan nagarajan

2003

49.99

learning xml

erik t. ray

2003

39.95

2、 建立圖書資訊實體類(bookinfo.cs)

public class bookinfo

///

/// 圖書名稱

///

public string title

///

/// 圖書分類

///

public string category

///

/// 圖書語言

/// 程式設計客棧》

public string language

///

/// 圖書作者

///

public string author

///

/// 出版時間

///

public string year

///

/// 銷售**

///

public decimal price

}3、 建立圖書資訊業務邏輯類(bookinfobll.cs)

using system.xml; //引用相關檔案

public class bookinfobll

catch (exception ex)

} ///

/// 獲取圖書列表(查)

///

/// 引數條件

/// 圖書列表

public list程式設計客棧kinfo> getbookinfolist(bookinfo param)

']", param.bookid);

}else if (!string.isnullorempty(param.category)) //根據圖書類別查詢

']", param.category);

}else if (!string.isnullorempty(param.title)) //根據圖書名稱查詢

']", param.title);

}xmlnodelist booksxmlnodelist = _booksxmldoc.selectnodes(xpath);

foreach (xmlnode booknode in booksxmlnodelist)

return bookinfolist;

} ///

/// 增加圖書資訊(增)

///

///

///

public bool addbookinfo(bookinfo param)

///

/// 修改圖書資訊(改)

///

///

///

public bool editbookinfo(bookinfo param)

']", param.bookid);

xmlnode editxmlnode = _booksxmldoc.selectsinglenode(xpath);

xmlelement editxmlelement = (xmlelement)editxmlnode;

if (editxmlelement != null)

}return result;

} ///

/// 刪除圖書資訊(刪)

///

///

///

public bool deletebookinfo(bookinfo param)

']", param.bookid);

xmlnode delxmlnode = _booksxmldoc.selectsinglenode(xpath);

if (delxmlnode != null)

}return result;

}}ps:這裡再為大家提供幾款比較實用的xml相關**工具供大家使用:

**xml格式化/壓縮工具:

**xml/json互相轉換工具:

xml**壓縮/格式化工具:

xml****格式化美化工具:

PHP對XML增刪改查功能實現

這是 主頁,簡單優化了一下,不過還是巨醜務必,見諒見諒,用到了php的 php外掛程式,很簡單,但是功能也有限,但是對於我們使用來說已經足夠了。所有資訊 xml xml load file note.xml echo xml getname foreach xml children as child...

文件的增刪改查

請求 post nba doc 指定id 則 nba doc id 可以通過 op type create 指定建立 響應,seq no 0 primary term 3 請求 get nba doc tvhlbhmbc4 cyfmh q7 響應 put cluster settings 4 自動建...

利用xml實現增刪改查思路介紹

利用xml實現增刪改查思路介紹,希望拋磚引玉 1 xml設定為處理資料表的元素與介面元素 說白了就是定義了表及字段與展示的html元素 如 列表中部門乙個列的定義 s dep.name 編輯中部門乙個列的定義 詳述中部門乙個列的定義 s dep.name 2 程式設計實現,將xml定義的元素轉換為h...