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

正文內容

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

2025-02-05 07:45 上一頁面

下一頁面
 

【正文】 XPath=學號 }/ /HierarchicalDataTemplate DataTemplate DataType=姓名 TextBlock Foreground=Blue Text={Binding XPath=.}/ /DataTemplate XmlDataProvider x:Key=Students XPath=所有學生 x:XData 25 所有學生 xmlns= 學生 學號 =001 姓名 張三 /姓名 /學生 學生 學號 =002 姓名 李四 /姓名 /學生 學生 學號 =003 姓名 王五 /姓名 /學生 /所有學生 /x:XData /XmlDataProvider / TreeView Name=treeView1 ItemsSource={Binding Source={StaticResource Students},XPath=.} / /StackPanel 26 查詢 XML文檔 ? 查詢 XML文檔是指讀取或查找 XML文檔指定數(shù)據(jù)或標記。 27 【 例 】 本例用來讀出 、性別和年齡等數(shù)據(jù)。 XmlTextReader dr= new XmlTextReader()。 ? 第二類 是非數(shù)據(jù)節(jié)點 ,它又可以分為以下幾大類: ?注釋節(jié)點 ?聲明節(jié)點 ?開始標記節(jié)點 ?結束標記節(jié)點 29 【 例 】 本例用來讀出 編號屬性。i++) ((i))。 while(()) if(==) (+ +)。下邊僅給出讀出 XML文檔的數(shù)據(jù)的例子,讀 XML文檔中的非數(shù)據(jù)節(jié)點請讀者完成。 //xml文件和可執(zhí)行文件在同一目錄。修改例 : XmlDocument doc = new XmlDocument()。 i 。 XmlNodeList nodes = (/學生列表 /學生 ) //所有學生元素 foreach (XmlNode node in nodes) //分別取出每個學生元素 { for(int i=0。 ()。 ()。 //此句也正確 XmlNode node = (//學生 [編號=39。 38 XPathNavigator類查詢 XML ? XPathNavigator類和 XmlDocument類的工作方式類似 , 在內存中處理 XML文檔 , 允許移動節(jié)點 ,關鍵的區(qū)別是 XPathNavigator采用游標方式,使用MoveToNext()之類的方法向前或向后移動節(jié)點 。增加一個方法如下: void getAllText(XPathNavigator xnav) { if ( == ) ()。 ()。 ()。 getAllText(xnav)。修改例 代碼如下: XElement xDoc = ()。 43 【 例 】 如果查找 ,上例LINQ語句修改如下: var AllName = from aName in (學生 ) where (string)(性別 ) == 女 select (姓名 ).Value。在窗體增加一個按鈕,按紐單擊事件函數(shù)如下: private void button1_Click(object sender, RoutedEventArgs e) { myFileStream=new (, )。 (編號 , 001)。 ()。修改例: private void button1_Click(object sender, RoutedEventArgs e) { XmlDocument doc = new XmlDocument()。 ()。 XmlNode root = 。 ()。 XmlAttribute newAttr = (類別 )。 ()。 XmlNode student。])。創(chuàng)建新項目,增加如下命名空間: using 。 } ? 編譯運行后,單擊按鈕,創(chuàng)建 XML文件 ,可用IE瀏覽器查看該文件。 (xel)。 var AllName = from aName in (學生 ) where (string)(編號 ) == 003 select aName。修改上例, Button控件屬性 Text=修改學生的年齡 ,其事件函數(shù)如下: private void button1_Click(object sender, RoutedEventArgs e) { XElement xDoc = ()。 } 56 XML架構 ? XML文件可用 DTD( Document Type Define,文檔類型定義)和 XSD( XML Schema, XML架構)來描述其數(shù)據(jù)結構。 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文檔進行驗證 。 using 。 XmlReaderSettings settings = new XmlReaderSettings()。 try { while (()) 。 61 數(shù)據(jù)庫和 XML ? 查看 關系,標記 學生列表 之間的內容可以看作一個數(shù)據(jù)庫的表,標記 學生 之間的內容可以看作一個數(shù)據(jù)庫的表的一個記錄,標記 姓名 、 性別、 年齡 可以看作一個數(shù)據(jù)庫的表的字段,這些標記之間的文本可以看作這些字段的數(shù)據(jù)。微軟的 .Net系統(tǒng)支持用 XML Schema來描述 XML文檔數(shù)據(jù)結構,提供了將數(shù)據(jù)庫表存為帶 XML架構和不帶 XML架構 XML文件的方法。 ? 在窗體增加 Button控件,標題為“存為帶數(shù)據(jù)庫表架構 XML文件”,其單擊事件函數(shù)如下。Connect Timeout=30。 SqlDataAdapter da = new SqlDataAdapter(s, conn)。 } 65 【 例 】 將上例帶數(shù)據(jù)庫表架構 XML文件讀到 DataSet中并顯示。 ? 在 Window1類構造函數(shù)最后增加如下語句,編譯運行能顯示學號、姓名和性別字段。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1