XML技巧五則_Xml教程
推薦:WEB頁(yè)面工具語(yǔ)言XML應(yīng)用分類(lèi)之運(yùn)用(1)應(yīng)用于客戶(hù)需要與不同的數(shù)據(jù)源進(jìn)行交互時(shí)。數(shù)據(jù)可能來(lái)自不同的數(shù)據(jù)庫(kù),他們都有各自不同的復(fù)雜格式。但客戶(hù)與這些數(shù)據(jù)庫(kù)間只通過(guò)一種標(biāo)準(zhǔn)語(yǔ)言進(jìn)行交互,那就是XML。由于XML的自定義性及可
技巧1
XmlNode.InnerText與.InnerXml的區(qū)別是:前者將內(nèi)容中的<和>分別變成<和>,因此,希望將兩段 XmlDocument 合并的程序只能使用
XmlDocumentFragment.InnerXml = XmlNode.OuterXml
技巧2
/XPath: string end-with
<xsl:for-each select="root/data[substring-after(@name,'.')=
'Text' and string-length(value)>0]">
技巧3
一個(gè)XML文檔在Load時(shí)如果失敗,就是根本不合法;是否符合某個(gè)Schema(XSD)的要求則是有效性(valid)檢查,方法是使用XmlValidatingReader對(duì)象的Schemas和ValidationType屬性。
技巧4
XmlDataDocument類(lèi)是從XmlDocument派生出來(lái)的,最重要的是增加了一個(gè)DataSet屬性。不過(guò)這個(gè)類(lèi)不是System.Xml提供的,而是System.Data提供的。對(duì)于總是要跟數(shù)據(jù)庫(kù)打交道的應(yīng)用程序來(lái)說(shuō),反正是要引用System.Data的,不如全部用XmlDataDocument。
技巧5
如何將XmlDataDocument對(duì)象中的DataSet更新保存到數(shù)據(jù)庫(kù)中?DataSet本身有一個(gè)AcceptChanges方法,所以只需要:
xmlDataDoc.DataSet.AcceptChanges();
分享:XML的四種解析器原理及性能比較JDOM 和 DOM 在性能測(cè)試時(shí)表現(xiàn)不佳,在測(cè)試 10M 文檔時(shí)內(nèi)存溢出。在小文檔情況下還值得考慮使用 DOM 和 JDOM 1: DOM DOM 是用與平臺(tái)和語(yǔ)言無(wú)關(guān)的方式表示 XML 文檔的官方 W3C
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門(mén) - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-XML技巧五則
。