WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院软件开发Java ODFDOM for Java:简化文档及其数据的程序控制,第... 阅读

ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分

 2010-05-05 00:00:00 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劖顐煎☉妯锋瀻闁归偊鍓涘▔姘舵⒑閸涘⿴娈旀繛灞傚妼閳绘捇骞嬪┑鎰濡炪倖姊婚崢褏鎲撮敓锟�
核心提示: 这个类用来代表外部 XML 节点,这些节点保留在文档模型中,ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分(5),并不被忽略,在修改 ODF DOM 树时,这确保每个 XML 元素和属性都可以代表 DOM 节点,这些元素和属性类的包路径依赖于 XML 节点的名称空间,还

这个类用来代表外部 XML 节点,这些节点保留在文档模型中,并不被忽略。在修改 ODF DOM 树时,还在每个实现类中定义 XML 节点的值。

DOM 层为构造符合 ODF 标准规范的 DOM 树提供基础。这种遵从性确保 ODFDOM 和其他 ODF 应用程序之间可以顺利地互操作。

DOM 层 API 也独立于上面的层,所以可以直接使用这一层修改 DOM 树。

DOM 层的组成

DOM 层的所有源代码都在 org.odftoolkit.odfdom.dom.* 包中。当前,ODFDOM 符合最新的 ODF 1.2 模式。它包含 599 个元素类和 1301 个属性类,这些类都实现 W3C DOM API 的 org.w3c.dom.Node 接口,这确保每个 XML 元素和属性都可以代表 DOM 节点。

这些元素和属性类的包路径依赖于 XML 节点的名称空间,其名称由名称空间、本地名称和节点类型组成(见清单 2)。

清单 2. ODF 规范的代码片段示例

<define name="table-table"> 
 <element name="table:table"> 
 <ref name="table-table-attlist"/> 
 <optional> 
  <ref name="table-title"/> 
 </optional> 
 <optional> 
  <ref name="table-desc"/> 
 </optional> 
 <optional> 
  <ref name="table-table-source"/> 
 </optional> 
 <optional> 
  <ref name="office-dde-source"/> 
 </optional> 
 <optional> 
  <ref name="table-scenario"/> 
 </optional> 
 <optional> 
  <ref name="office-forms"/> 
 </optional> 
 <optional> 
  <ref name="table-shapes"/> 
 </optional> 
 <ref name="table-columns-and-groups"/> 
 <ref name="table-rows-and-groups"/> 
 </element> 
</define> 
………… 
<define name="table-table-attlist" combine="interleave"> 
 <optional> 
 <attribute name="table:name"> 
  <ref name="string"/> 
 </attribute> 
 </optional> 
</define> 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:ODFDOM for Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接