posts - 431,  comments - 344,  trackbacks - 0

技巧 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 周锐 阅读(210) 评论(0)  编辑  收藏 所属分类: JavaXMLXSLT

只有注册用户登录后才能发表评论。


网站导航: