OpenCASCADE:OCCT应用框架OCAF之XML支持

本文详细介绍了Open CASCADE技术(OCCT)中XML支持的组件——LDOM,包括其内存管理、读写XML文件的功能以及XML文档结构。此外,还探讨了文件驱动程序、属性驱动和XML架构在OCAF(OCCT应用程序框架)中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenCASCADE:OCCT应用框架OCAF之XML支持

XML 支持

OCCT 中 XML 文件的读写是由 LDOM 包提供的,它构成了 XML OCAF 持久化的一个组成部分,它是在 Open CASCADE 技术之上提供的可选组件。

Light DOM (LDOM) 包包含维护数据结构的类,其主要原则符合 W3C DOM Level 1 Recommendations。XML OCAF 持久性模式要求的这些类的目的是:

在内存中维护代表 XML 文档的对象的树结构。结构的根是LDOM_Document类型的对象。该对象包含与给定 XML 文档对应的所有数据,并包含一个名为“文档元素”的LDOM_Element类型的对象。文档元素包含形成树的其他LDOM_Element对象。其他类型的节点:LDOM_Attr、LDOM_Text、LDOM_Comment和LDOM_CDATASection - 代表相应的 XML 类型并充当元素树的分支。
提供类LDOM_Parser来读取 XML 文件并将它们转换为LDOM_Document对象。
提供类LDOM_XmlWriter将LDOM_Document转换为 XML 格式的字符流并存储在文件中。
该软件包涵盖了许多称为“DOM 解析器”的产品提供的功能。与大多数不同,LDOM 是专门为满足以下要求而开发的:

尽量减少 DOM 数据结构分配的虚拟内存。平均而言,LDOM 的内存量与 XML 文件大小 (UTF-8) 相同。
最大限度地减少解析和格式化 XML 以及访

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码大师

赏点狗粮吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值