XML五则技巧总结

技巧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();

(0)

相关推荐

  • XML五则技巧总结

    技巧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 st

  • JSP针对XML文件操作技巧实例分析

    本文实例讲述了JSP针对XML文件操作技巧.分享给大家供大家参考,具体如下: XML(Extensible Markup   Language)可扩展标记语言,这个基础知识在早些已经学习过.而这篇教程为什么把它放在J2EE下边呢,因为他也是J2EE的13规范之一,虽然XML是W3C万维网组织联盟指定的,并做了规范,所以说也是一种规范,我们也必须按照规范来,和JDBC,Servlet,Jsp,Ejb等一样的. 前边的文章已经介绍了XML的一些基础知识,主要是用来存储,传输数据的,但是这些数据我们怎

  • 改进c# 代码的五个技巧(一)

    亲爱的读者,在这篇文章中,我提供了一些c#编程的最佳实践. 你是否在用户输入验证中使用异常处理机制? 如果是,那么你就是那个把你的项目执行速度降低了62倍的人.你不相信我吗?等几分钟;我来教你怎么做.但是在这个例子之前,让我们了解一下在什么地方需要异常处理. 例如,你正在验证用户的数据,对于任何无效的输入,你将引发一个异常并将其抛出给客户端,如下所示: class BusinessLogcCheck { public void Check() { try { //Your validation

  • 改进c# 代码的五个技巧(二)

    在本文中,我将向你展示c#编程的5个最佳实践.我从日常编程经验中学到了这些实践.我在release模式下测试了所有的代码,并在开发环境稳定后进行了截屏.我想你会喜欢这些建议的. 在使用数据类型之前选择它 对于许多类型,我们宁愿不决定在日常编程生活中使用什么数据类型.就在几个月前,我也是其中之一.但是当我开始学习编程中的最佳实践以提高代码性能时,我了解到了错误的数据类型是如何影响代码的.我将展示一个演示来证明这个概念. static void Main(string[] args) { List<

  • Fluent Mybatis让你摆脱Xml文件的技巧

    目录 一.啥是Fluent-Mybatis 二.SpringBoot + Fluent-Mybatis 三.官方链接 一.啥是Fluent-Mybatis 与Mybatis-Plus类似,是对Mybaits进一步的封装,使之语法简洁明了,更重要的是不需要在自主创建Xml文件,可以只用一个实体类对象,通过代码生成器,在编译的过程中生成所需要的各类文件,简化了项目的基础构建,提高开发效率. 二.SpringBoot + Fluent-Mybatis 1.创建数据库测试表 DROP TABLE IF

  • 了解WEB页面工具语言XML(五)好处

    五.XML带来的好处 (1)更有意义的搜索 数据可被XML唯一的标识.没有XML,搜索软件必须了解每个数据库是如何构建的.这实际上是不可能的,因为每个数据库描述数据都是不同的.有了XML,书就可以很容易以标准的方式按照作者.标题.ISBN序号或其他的标准分类.搜索书就变得十分方便. (2)开发灵活的Web应用软件 数据一旦建立,XML能被发送到其他应用软件.对象或者中间层服务器做进一步地处理.或者它可以发送到桌面用浏览器浏览.XML和HTML.脚本.公共对象模式一起为灵活的三层Web应用软件的开

  • 升级Windows XP五则技巧超值大放送

    电脑已经成为了人们日常生活工作学习的必需了,所以人们也就日渐地离不开它了,对于新手来说,如何使你的电脑用起来更加舒心,让你的电脑更加符合你自己的习惯呢?我们来看看以下技巧: 1.在记事本中自动记录文件的打开时间 在记事本中,我们可以记录每次打开某个文本文件的时间,方法为:在该文件的第一行输入".LOG"(注意:必须大写!),然后换行开始正文.这样在每次打开了该文件之后在关闭时会自动在文件后面添加当前打开该文本的时间. 2.快速浏览脱机网页 需要脱机浏览某个已经打开过的网页,传统的方式是

  • Instagram提升PostgreSQL性能的五个技巧

    随着Instagram的规模日益扩大,Postgres继续充当着Instagram的坚实基础,并存储着绝大部分的用户数据.不到一年之前,我们还曾在博客上说Instagram"存储着大量数据",每秒增加90条数据,现在,这个数据已经增长到了峰值的10000条.而我们的基础存储技术依然保持不变. 在过去的两年半中,我们有一些关于Postgres扩展的经验和工具,想要分享出来.真希望在当初启动Instagram的时候就能有这些经验和工具呀.其中有些是Postgres独有的,有些是其它数据库也

  • PHP4和PHP5版本下解析XML文档的操作方法实例分析

    本文实例讲述了PHP4和PHP5版本下解析XML文档的操作方法.分享给大家供大家参考,具体如下: 在PHP网站开发与建设过程中,时常会碰到需要对XML文档进行解析,PHP4版本自带了XML解析器(sax),PHP5版本增加了SimpleXML(基于dom)的XML扩展,对XML的解析更是非常方便,今天和大家分享下在不同环境下对XML文档进行解析的方法. XML文档 <?xml version="1.0" encoding="gbk"?> <Leap

  • PHP使用xpath解析XML的方法详解

    本文实例讲述了PHP使用xpath解析XML的方法.分享给大家供大家参考,具体如下: XML文件在PHP网站开发的轻量级应用中使用非常广泛,而PHP解析和读取XML文件的方式有很多种,比如JS DOM.SimpleXml.Xpath等方式解析XML文件,今天来讲讲在PHP中使用Xpath解析XML的实例,同时通过Xpath解析XML的实例来介绍部分基础的Xpath语法. Xpath是什么? Xapth主要用来在XML文档中查询信息的工具,通过使用路径表达式可以解析XML文件,读取XML文件中的数

随机推荐