揭开MSXML4.0的面纱
时间:2001/05/09 11:09 作者:孙一中 中国XML联盟
2001年4月16日,微软发布了MSXML 解析器4.0的技术预览版本。比起3.0版本,有不少改进的地方,例如对w3c最新XML Schema推荐建议的支持。本文将为你总体介绍该版本的新特性,以及如何在新的并列(side-by-side)模式中使用MSXML 4.0。MSXML 4.0安装程序可以在 MSDN Online DOWNLOADs 中下载。
microsoft? XML Parser (MSXML) 4.0 技术预览版(Technology Preview Release)是MSXML 4.0的先期版本。该技术预览版提供了MSXML 4.0中新的重要特性,同时修改原有的错误、提高了性能,并提供了更多的样例和文档。
该版本最显著的新特点是对2001年3月30日W3C XML Schema推荐建议的支持。其中包括:
在 dom中对XML Schema 定义(XSD)语言的校验。原来的MSXML支持的是DTD和XDR(XML-Data Reduces Version)。而随着XML Schema的成熟,MSXML中也转向了对XSD的支持。目前可以采用XMLSchema 对象来自动实现对XML Schema的校验功能。除了正则 表达式之外你可以使用XML Schema中的所有特性。而正则表达式将在后续的版本中支持。 在 xpath和 xslT中对XSD的支持。通过XPath和XSLT中提供的扩展 函数你可以检查XSD类型的结点,对字符串和时间日期数值的比较、排序,或者可以以XSD中支持的方式将字符串转换为数字类型。
目前XML Schema规范还差最后一步,从推荐建议(Proposed Recommendation)成为正式建议(Recommendation)。在2001年的年中,XML
Schema将成为W3C的最终建议(Recommendation)。MSXML 4.0也将更新对它的支持。
另外该版本中也基于SAX2通用标准对顺序化XML的处理架构进行了扩展。这些扩展包括:
集成DOM和SAX处理模型,通过 SAXXMLReader和 MXXMLWriter对象实现SAX和DOM的互相转换。你可以使用MXXMLWriter在DOM树之外对象产生SAX事件,同样可以利用SAX事件建立DOM树。 类似于XSLT中通过元素从结果树中产生
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10790690/viewspace-961126/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10790690/viewspace-961126/