OpenCASCADE:OCCT应用框架OCAF之XML支持
OpenCASCADE:OCCT應(yīng)用框架OCAF之XML支持
- XML 支持
- 文件驅(qū)動(dòng)程序
- 屬性驅(qū)動(dòng)
- XML 文檔結(jié)構(gòu)
- XML 架構(gòu)
XML 支持
OCCT 中 XML 文件的讀寫是由 LDOM 包提供的,它構(gòu)成了 XML OCAF 持久化的一個(gè)組成部分,它是在 Open CASCADE 技術(shù)之上提供的可選組件。
Light DOM (LDOM) 包包含維護(hù)數(shù)據(jù)結(jié)構(gòu)的類,其主要原則符合 W3C DOM Level 1 Recommendations。XML OCAF 持久性模式要求的這些類的目的是:
在內(nèi)存中維護(hù)代表 XML 文檔的對象的樹結(jié)構(gòu)。結(jié)構(gòu)的根是LDOM_Document類型的對象。該對象包含與給定 XML 文檔對應(yīng)的所有數(shù)據(jù),并包含一個(gè)名為“文檔元素”的LDOM_Element類型的對象。文檔元素包含形成樹的其他LDOM_Element對象。其他類型的節(jié)點(diǎn):LDOM_Attr、LDOM_Text、LDOM_Comment和LDOM_CDATASection - 代表相應(yīng)的 XML 類型并充當(dāng)元素樹的分支。
提供類LDOM_Parser來讀取 XML 文件并將它們轉(zhuǎn)換為LDOM_Document對象。
提供類LDOM_XmlWriter將LDOM_Document轉(zhuǎn)換為 XML 格式的字符流并存儲(chǔ)在文件中。
該軟件包涵蓋了許多稱為“DOM 解析器”的產(chǎn)品提供的功能。與大多數(shù)不同,LDOM 是專門為滿足以下要求而開發(fā)的:
盡量減少 DOM 數(shù)
總結(jié)
以上是生活随笔為你收集整理的OpenCASCADE:OCCT应用框架OCAF之XML支持的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CHD+CM-1 安装
- 下一篇: 未转变者入侵服务器后台,未转变者(unt