freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c應用程序設計教程第2版普通高等教育“十一五”國家級規(guī)劃教材教學課件耿肇英周真真耿燚第10章可擴展標記語言-資料下載頁

2025-01-12 07:45本頁面
  

【正文】 運行后,單擊按鈕,創(chuàng)建 XML文件 ,可用IE瀏覽器查看該文件。 53 【 例 】 本例為 XML文件 。修改上例,修改按紐控件標題為 增加學生節(jié)點 ,其事件函數如下: private void button1_Click(object sender, RoutedEventArgs e) { XElement xDoc = ()。 //該文件必須和可執(zhí)行文件在同一文件夾 XElement xel= new XElement(學生 ,new XAttribute(編號 , 003), new XElement(姓名 , 王五 ), new XElement(性別 , 女 ), new XElement(年齡 , 21))。 (xel)。 (s)。 } 54 【 例 】 本例刪除編號為 001的學生。修改例 , Button控件屬性 Text=刪除編號為 003學生 ,其事件函數如下: private void button1_Click(object sender, RoutedEventArgs e) { XElement xDoc = ()。 var AllName = from aName in (學生 ) where (string)(編號 ) == 003 select aName。 foreach (var name in AllName) ()。 ()。 } 55 【 例 】 本例修改編號為 001的學生的年齡。修改上例, Button控件屬性 Text=修改學生的年齡 ,其事件函數如下: private void button1_Click(object sender, RoutedEventArgs e) { XElement xDoc = ()。 var AllName = from aName in (學生 ) where (string)(編號 ) == 001 select aName。 foreach (var name in AllName) (年齡 ).Value = 18。 ()。 } 56 XML架構 ? XML文件可用 DTD( Document Type Define,文檔類型定義)和 XSD( XML Schema, XML架構)來描述其數據結構。 57 DTD或 XML Schema定義 XML架構 ? DTD(Document Type Definition 文檔類型定義 )是SGML語言的組成部分,可以用來定義 XML文檔的數據結構和組成的元素類型,可以看作一個或多個 XML文檔的模板。使用 DTD可以對一個 XML文檔的結構進行校驗。它可以是一個獨立文件,也可以直接放在 XML文檔中。 58 ? 例如,例 XML文件 DTD文件如下: !DOCTYPE 學生列表 [ !ELEMENT 學生列表 (學生 ) !ELEMENT 學生 (姓名 , 性別 , 年齡 ) !ATTLIST 學生 編號 CDATA REQUIRED !ELEMENT 姓名 (PCDATA) !ELEMENT 性別 (PCDATA) !ELEMENT 年齡 (PCDATA) ] 59 用 XML Schema驗證 XML架構 一個 XML文檔首先應當是格式良好的,為了驗證格式的正確性,可以使用 XML Schema (XML架構, XSD)對一個XML文檔進行驗證 。 【 例 】 用 VS2022打開 ,選擇主菜單 XML(X)|創(chuàng)建架構 (C)菜單項 , 為 XML文件 。然后運行本程序進行驗證。 ? ( 1)創(chuàng)建新項目,在 命名空間: using 。 using 。 using 。 60 ? ( 2)在窗體增加一個 TextBlock和 Button控件, Button控件事件函數如下: private void button1_Click(object sender, RoutedEventArgs e) { XmlSchemaSet sc = new XmlSchemaSet()。 (null, )。 XmlReaderSettings settings = new XmlReaderSettings()。 = 。 = sc。 XmlReader reader = (, settings)。 try { while (()) 。 = 架構正確 。 } catch { = 架構不正確 。 } } ? ( 3)編譯運行,當格式正確, TextBlock顯示格式正確,否則顯示不正確。 61 數據庫和 XML ? 查看 關系,標記 學生列表 之間的內容可以看作一個數據庫的表,標記 學生 之間的內容可以看作一個數據庫的表的一個記錄,標記 姓名 、 性別、 年齡 可以看作一個數據庫的表的字段,這些標記之間的文本可以看作這些字段的數據。因此,可以用 XML文檔來表示一個數據庫表。由于XML文檔可以被任何一種計算機系統所解釋,因此 XML提供了異構數據庫之間交換數據的一種方法。 62 ? 數據庫表的字段還有一些其他屬性,例如字段的數據類型,為了表示這些屬性及其數據庫表結構,可用 DTD( Document Type Define,文檔定義類型)或 XML Schema(XML架構, XSD)來描述 XML文檔的數據結構和組成結構的元素類型。微軟的 .Net系統支持用 XML Schema來描述 XML文檔數據結構,提供了將數據庫表存為帶 XML架構和不帶 XML架構 XML文件的方法。 63 【 例 】 將數據庫 studnt表存為帶 XML架構的 XML文件。 ? 創(chuàng)建新項目,在 下命名空間: using 。 using 。 ? 在窗體增加 Button控件,標題為“存為帶數據庫表架構 XML文件”,其單擊事件函數如下。 private void button1_Click(object sender, RoutedEventArgs e) { string s=Data Source=.\\SQLEXPRESS。 64 AttachDbFilename= E:\\應用程序設計教程 (第二版 )\\Example\\。 Integrated Security=True。Connect Timeout=30。User Instance=True。 SqlConnection conn = new SqlConnection(s)。 s = SELECT * FROM Student。 SqlDataAdapter da = new SqlDataAdapter(s, conn)。 DataSet ds = new DataSet()。 (ds, Student)。 (,)。 } 65 【 例 】 將上例帶數據庫表架構 XML文件讀到 DataSet中并顯示。創(chuàng)建新項目,在窗體放置 ListView控件, XAML標記參見 。在 名空間: using 。 using 。 ? 在 Window1類構造函數最后增加如下語句,編譯運行能顯示學號、姓名和性別字段。 DataSet ds = new DataSet()。 ()。 = [Student].DefaultView。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1