WEB开发网
开发学院软件开发Java ODFDOM for Java:简化文档及其数据的程序控制,第... 阅读

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

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: importorg.odftoolkit.odfdom.pkg.OdfPackage;[...]//loadstheODFdocumentpackagefromthepathOdfPackagepkg=OdfPackage.loadPackage("C:\sample.odt"

import org.odftoolkit.odfdom.pkg.OdfPackage; 
[...] 
 
// loads the ODF document package from the path 
OdfPackage pkg = OdfPackage.loadPackage("C:\sample.odt"); 
 
// loads the image from the URL and inserts the image in the package, 
pkg.insert(new URI("C:\helloWorld.png"), "Pictures/helloWorld.png", "image/png"); 
 
// save it including adapting the manifest 
pkg.save("C:\sample.odt"); 

可以从 ODFDOM Java 包 org.odftoolkit.odfdom.pkg.* 中获取包层实现的所有源代码。

ODFDOM DOM 层

ODF 规范是由 OASIS 标准开发组织作为一种标准化的文档格式开发的。正确地实现 ODF 规范的任何应用程序都可以与其他应用程序互操作和交换 ODF 文档。

可以通过 W3C DOM API 访问所有 XML 文件,这个 API 在内存中构建由文件的所有 XML 节点组成的 DOM 树。用户可以使用 W3C DOM API 轻松地添加和删除节点,或者修改树中节点的属性。

但是注意,在这一层中,只能把符合 ODF 标准的 XML 文件构造为 ODF DOM 树。

DOM 层功能

DOM 层负责解析和构造 ODF 包中的 XML 文件,但是 manifest.xml 文件除外,这个文件在包层操作。通过解析,可以用插入的 DOM 节点在内存中构造 DOM 树,每个节点对应于一个代表 ODF XML 元素或属性的 DOM 层类。

这些类的定义由 ODF 规范指定。对于 ODF 规范没有定义的 XML 节点,构造 org.odftoolkit.odfdom.pkg.element.OdfAlienElement/ org.odftoolkit.odfdom.pkg.element.OdfAlienAttribute 类。

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

Tags:ODFDOM for Java

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