XML技巧五則_Xml教程
推薦:WEB頁面工具語言XML應(yīng)用分類之運用(1)應(yīng)用于客戶需要與不同的數(shù)據(jù)源進行交互時。數(shù)據(jù)可能來自不同的數(shù)據(jù)庫,他們都有各自不同的復(fù)雜格式。但客戶與這些數(shù)據(jù)庫間只通過一種標準語言進行交互,那就是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
一個XML文檔在Load時如果失敗,就是根本不合法;是否符合某個Schema(XSD)的要求則是有效性(valid)檢查,方法是使用XmlValidatingReader對象的Schemas和ValidationType屬性。
技巧4
XmlDataDocument類是從XmlDocument派生出來的,最重要的是增加了一個DataSet屬性。不過這個類不是System.Xml提供的,而是System.Data提供的。對于總是要跟數(shù)據(jù)庫打交道的應(yīng)用程序來說,反正是要引用System.Data的,不如全部用XmlDataDocument。
技巧5
如何將XmlDataDocument對象中的DataSet更新保存到數(shù)據(jù)庫中?DataSet本身有一個AcceptChanges方法,所以只需要:
xmlDataDoc.DataSet.AcceptChanges();
分享:XML的四種解析器原理及性能比較JDOM 和 DOM 在性能測試時表現(xiàn)不佳,在測試 10M 文檔時內(nèi)存溢出。在小文檔情況下還值得考慮使用 DOM 和 JDOM 1: DOM DOM 是用與平臺和語言無關(guān)的方式表示 XML 文檔的官方 W3C
- 相關(guān)鏈接:
- 教程說明:
Xml教程-XML技巧五則。