WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院软件开发Java ODFDOM for Java:简化文档及其数据的程序控制,第... 阅读

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

 2010-05-05 00:00:00 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬搫绾ч柕濠忕細閼割亜顪冪€n剙浠ф繛鍫熷灥椤曘儵顢欓悡搴ば�
核心提示: 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

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