技巧
1
XmlNode.InnerText
与
.InnerXml
的区别是:前者将内容中的
<
和
>
分别变成
<
和
>
,因此,希望将两段
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
提供的。对于总是要跟数据库打交道的应用程序来说,反正是要引用
System.Data
的,不如全部用
XmlDataDocument
。
技巧
5
如何将
XmlDataDocument
对象中的
DataSet
更新保存到数据库中?
DataSet
本身有一个
AcceptChanges
方法,所以只需要:
xmlDataDoc.DataSet.AcceptChanges();
posted on 2006-09-18 08:47
周锐 阅读(212)
评论(0) 编辑 收藏 所属分类:
Java 、
XML 、
XSLT