技巧
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
類是從
XmlDocument
派生出來(lái)的,最重要的是增加了一個(gè)
DataSet
屬性。不過(guò)這個(gè)類不是
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();
posted on 2006-09-18 08:47
周銳 閱讀(221)
評(píng)論(0) 編輯 收藏 所屬分類:
Java 、
XML 、
XSLT