电脑技术学习

XML技巧五则

dn001
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();;

上一篇 xsl过程解析

下一篇 XML简介