文章摘要
这篇文章介绍了五种使用XML技术提升企业绩效的实用技巧,重点围绕如何高效地处理和操作XML数据展开。首先,文章指出在合并XML片段时,应使用`XmlDataDocument.InnerXml`而非`XmlDataDocument.OuterXml`,因为后者无法正确处理`<`和`>`字符。其次,通过 XPath 的`endsWith`函数可以快速判断文本字段是否非空。此外,文章强调了在加载XML文档时,失败与否分别对应非法和无效(不合法但可能符合XSD要求),建议使用`XmlValidatingReader`进行有效性的验证。接着,文章提到`XmlDataDocument`类的派生类可以更方便地处理与数据库交互的问题。最后,文章给出了更新数据到数据库的简单方法:通过`DataSet.AcceptChanges()`即可完成更新操作。这些技巧为企业在数据管理和业务流程优化方面提供了切实可行的解决方案。
技巧1
XmlNode.InnerText与.InnerXml的区别是:前者将内容中的<和>分别变成<和>,因此,希望将两段 XmlDocument 合并的程序只能使用
XmlDocumentFragment.InnerXml = XmlNode.OuterXml
技巧2
/XPath: string end-with
‘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();
© 版权声明
文章版权归作者所有,未经允许请勿转载。


