XML五则技巧总结
XML 技巧 总结
2023-06-13 09:13:53 时间
技巧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();
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();
相关文章
- XML转换_xml文件转化为excel格式
- Data Access 之 MyBatis(三) - SQL Mapping XML(Part C)
- java解析xml方法_详解Java解析XML的四种方法
- Java生成XML格式
- dropdownlist控件绑定数据库_xml描述的是数据的什么
- Python 基于xml.etree.ElementTree实现XML对比
- 【错误记录】Android 应用打包错误 ( Entry name ‘assets/xxx.xml‘ collided )
- Oracle 视图 DBA_XML_OUT_OF_LINE_TABLES 官方解释,作用,如何使用详细说明
- Oracle 视图 USER_XML_SCHEMA_NAMESPACES 官方解释,作用,如何使用详细说明
- 应用Xml.Linq读xml文件详解编程语言
- MyBatis配置文件(mybatis-config.xml)
- MySQL中优化XML查询功能(xml查询mysql)
- Linux轻松打开XML,解析数据超简单!(linux打开xml)
- Using XML with MSSQL for Enhanced Data Management(mssqlxml)
- Linux下编辑XML文件的快捷方法(linux 编辑xml)
- 轻松学习:Linux如何修改XML文件(linux修改xml)
- MSSQL数据查询快速转换成XML(mssql转xml)
- MSSQL 中 XML 查询的实践(mssql查询xml)
- MySQL如何使用XML进行查询(mysql中xml查询)
- XML文件配置Redis环境指南(xml文件配置redis)
- 深入剖析MySQL与XML数据交互中的符号使用方法(mysql xml $和)
- Oracle修改XML深入挖掘XML文件的变化(oracle修改xml)
- Redis配置文件XML化一种新的解决方案(redis配置文件xml)
- Oracle XML节点的魔力开启无尽的编程之路(oracle xml节点)
- 装Oracle XML的包装简化数据交换流程(oracle xml的包)
- XML的代替者----JSON
- android操作XML的几种方法总结
- Android序列化XML数据
- Java如何读取XML文件具体实现
- JqueryAjax解析XML数据(同步及异步调用)简单实例
- PHP采用XML-RPC构造WebService实例教程