VTD-XML学习(4)——步骤&类

xml步骤

通常需要执行以下步骤来处理XML文档或消息。

  1. 从字节缓冲区开始:如果文档位于磁盘上,则需要先将文件加载到内存中;对于传入的SOAP消息,需要分配一个字节数组来保存内容。从1.6版开始,可以直接使用“ VTDGen :: parseFile()”来解析XML文件。

  2. 使用VTDGen进行解析:在这一步中,创建一个VTDGen类的实例,然后使用“ setDoc”成员方法将字节数组分配给VTDGen对象。然后,调用“ parse”以生成VTD缓冲区和分层信息。

  3. 使用VTDNav导航:如果解析没有返回错误,请调用VTDGen的“ getNav”以检索VTDNav对象。核心导航功能是“ toElement”。它需要六个预定义整数之一来确定实际的导航操作。这些整数(不言自明)是:ROOT,PARENT,FIRST_CHILD,LAST_CHILD,NEXT_SIBLING和PREV_SIBLING。为了减少键入的数量,这六个常量也有短名称:R,P,FC,LC,NS和PS。VTDNav还包含执行VTD与字符串比较并将VTD转换为String或数字数据的各种成员方法。在下一部分中,我们将对VTDNav进行更详细的描述。

  4. 使用Autopilot遍历节点:此类包含模仿DOM的节点迭代器的成员方法。将来,我们将向其中添加XPath功能。

  5. 使用AutoPilot进行XPath评估

  6. 使用XMLModifier进行的增量更新

vtd

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值