dyd

导航

随笔分类 -  XML相关

VTD-XML实现XML文档的规范化(c14n标准)
摘要:对于规范化而言,只要用途在于XML文档的签名,验证签名时必须比较签名元素是否相同,因此如果没有一个统一的标准(比如属性如何排序,名字空间怎么处理,特殊字符怎么处理等等问题),因此W3C推出了C14n标准用于XML数据的规范化。 众所周知,XML文档的标准化目前已经有开源实现,比如Apache有一个开源项目XmlSec,其中实现了XML文档的签名,自然就有XML文档的规范化实现。 但是,作为目前性能最优的下一代XML解析模型,VTD已经得到了越来越多的关注和应用,但是目前尚未有基于VTD的XML规范化实现。 通过研读C14n标准,得知XML的规范化包括四种模式:1.Inclus... 阅读全文

posted @ 2012-03-03 21:45 卡西欧 阅读(1745) 评论(5) 推荐(0)

VTD-XML分析!
摘要:VTD-XML是目前最新发布的开源XML解析模式,相比较DOM和SAX等解析模式,由于其采用了非提取模式解析XML文档,并基于解析后生成VTD-Record(LONG数组,用于记录XML文档中Token在XML文档中的起始位置和长度等信息)和Location Cache(记录节点间的父子或者兄弟节点关系)便可以高效的执行XML文档的查询、修改和序列化等操作了。具体的VTD-XML源码解析会慢慢的补上! 阅读全文

posted @ 2012-02-21 23:05 卡西欧 阅读(390) 评论(0) 推荐(0)

基于VTD-XML的XML文档规范化
摘要:最近在基于VTD-XML做XML文档的规范化1.VTD-XML是最近几年出现的一种新的XML解析模式,它的XML处理速度和内存消耗的性能远远好于DOM和SAX等常见的XML解析模式;2.XML规范化在Apache Santuario中已经有实现,但是它是基于DOM解析方式实现了,所以基本上无法采用;3.因此目前采用的策略是研究Apache Santuario中关于规范化实现的流程并结合W3C的标准c14n研究在基于VTD-XML实现规范化!具体实现思路会慢慢补上。。。。。。 阅读全文

posted @ 2012-02-21 22:58 卡西欧 阅读(203) 评论(0) 推荐(0)