XML 常見問題

一、有哪些 OpenOffice.org 的应用程式采用 XML基础(XML-based) 的档案格式?
二、有哪些預設副档名为XML基础的文件所使用?
三、何开启你的档案,出現的都是二进位乱碼?
四、你的档案用何种包裝格式?而其内部規格为何?
五、我要如何把額外的資訊放入 XML 档案中呢?
六、但是我真的很想要使用純 XML 格式,不加以压缩、不使用二进位 格式档案或其它的任何格式,有可能办到嗎?
七、为何你們使用那么多的样式?
八、你們如何处理被嵌入的图像和二进位資料?
九、为何你們不使用 XHTML, XSL-FO, SVG ... 等?
十、我可以写XML的转入或转出嗎?
十一、如果我找到了臭虫, 我該怎么做?
十二、嘿!我喜欢 XML 格式,我能帮上什么忙嗎?
十三、但是.....关于.....? 我在这里找不到我的問題解答?



解答

一、
有哪些 OpenOffice.org 的应用程式采用 XML基础(XML-based) 的档案格式?
所有的 OpenOffice.org 应用程式都是采用 XML基础(XML-based) 的档案格式。所有的应用程式 (除了数学外) 都使用我們定义的統一規格。数学元件使用我們包里中的結构及格式(如下),但在其包里中則使用MathML。

回目录

二、
有哪些預設副档名为XML基础的文件所使用?
以下为預設文件类形及副档名对照表:
文字文件(Writer)sxw
工作表文件(Calc)sxc
绘图(Draw)sxd
簡报(Impress)sxi
数学(Math)sxm
文字主控文件sxg

回目录

三、
为何开启你的档案,出現的都是二进位乱碼?
我們的文件使用的包里包含了 XML 的資料伴随着二进位資料,如图形等。我們 的包里使用广为人知的 ZIP 格式。您可以使用任何您喜爱的 ZIP 軟体来开启我們 的包里,即可完整的存取 sxw/sxw/... 等档案中的原始 XML 資料。

在文件中的 meta 部份 (meta.xml中) 并未压缩,这样的架构将得以方便您做搜寻和解读 meta 中的資訊。

如果您想要了解更多对我們的档案包里格式更多的資訊,請参考下一条問題。

回目录

四、
你的档案用何种包裝格式?而其内部規格为何?
我們使用广为使用的 ZIP 压缩格式当做我們的档案包里格式。还有,我們使用 XML 基础显而易見的档案来叙述包里内容,也可以提供更多資訊 (如:加密方式) 既然我們使用的是标准 ZIP 格式,大部份的程式都可以对我們的档案做完全的掌控与操作。

在我們的档案包里中,你可以找到几个构成 office 文件的元件。他們是: 如欲进一步了解为何我們选用 ZIP 档案格式,請閱读 package.html。如欲进一步了解 ZIP 档案格式,請看这里
meta.xml文件的資訊 (作者、最后存档时間.....)
styles.xml文件中使用的 styles
content.xml文件本文内容(文字、表格、图形元件)
settings.xml本文和浏覽相关設定(如放大比例及設定的印表机选項.....等 ); 这些設定通常是由应用程式預設
META-INF/manifest.xml提供了額外資訊(像MIME型态或加密的方法)
Pictures/存放图形的目录 (以原始二进位格式储存)
Dialogs/存放巨集所使用的对話窗
Basic/存放以 StarBasic 撰写的巨集
Obj.../用来存放内嵌物件 (embedded objects)如图表;每一个目录都含有一个物件, 以独自的原始格式储存。对于 OpenOffice.org 的物件,通常以 XML 的表示方法储存, 而对于其它物件則通常会以二进位格式来储存。

回目录

五、
我要如何把額外的資訊放入 XML 档案中呢?
外来的 (Alien attribute) 栏位属性,即未在 OpenOffice.org 的 DTD 未被定义的部份,将予以保留在样式 (style) 的 标签中。所有外来内容都会被 OpenOffice.org 的导入过滤器忽略。

既然你可以使用任意的样式 (style) 标签到任意的范围,套用这种机制,您 将可以把您想要嵌入的任何資訊加进去。

注意: 以上的机制似乎只适用于文字文件 (Writer)。 这个议題还正在商确討论中。

您可以加入您的档案进入包里中;但是,整个机制还没完成所以暫 时不能如預期中运作。

回目录

六、
但是我真的很想要使用純 XML 格式,不加以压缩、不使用二进位 格式档案或其它的任何格式,有可能办到嗎?
我們提供了以 UNO为基础的服务的方式,透过 SAX介面 (interface)便可执行有意义的导出及輸入。 有关于这方面的文件在这里。 我們也計划使用純 XML (不包裝物件) 来读取和写入档案。然而,我們还在努力中,目前尚未完成。

回目录

七、
为何你們使用那么多的样式?
基本上,文件中所使用的样式、或者使用者修改过的样式都会写入到磁碟中。使用这种模式,主要是要让文件正确的被产生。近来,这种方式还是保留了下来,因为假如使 用者修改了某些样式,他/她很有可能在后来又再次用到它們。所以,既使那些样式設定 对目前文件的外观没有什么貢献或影响,它們也会被保留,不会被删除。

回目录

八、
你們如何处理被嵌入的图像和二进位資料?
影像和嵌入式物件,以它們的原始格式存入 ZIP 压缩格式的档案包里中。

回目录

九、
为何你們不使用 XHTML, XSL-FO, SVG ... 等?
因为它們没有办法在适当的转換下表現在 office 文件中,所以它們没有被采用。 当我們找到一种可行的转換成 OpenOffice.org 格式的 (如之前所提及的),就会 把它放入 XML 格式中。我們也很希望能够很轻松的在这些格式中做切換。

回目录

十、
我可以写 XML 的转入或转出嗎?
我們百分之百的欢迎您撰写任何您觉得合适关于以 XML 为基础的档案格式转換。

回目录

十一、
如果我找到了臭虫,我該怎么做?
請使用 IssueZilla。 找到錯誤的同时,尽量提供比較詳细的叙述;也别忘了要把发生錯誤的文件附上。 (建立臭虫报告后,点选“建立附件”)。

找到了臭虫請回报,别客气!我們大家都很期望使用稳定、无臭虫的应用程式! 而使用者的臭虫回报,使我們可以朝那个目标前进。 臭虫回报对我們的帮助很大; 假如你没有回报它,我們便无法做修正,于是它将会继续制造使用上的困扰与不便。

回目录

十二、
嘿!我喜欢 XML 格式,我能帮上什么忙嗎?
您可以做以下的事情:
一、您可以帮我們宣传。如跟您的朋友或同事提及 OpenOffice.org。
二、您可以使用 OpenOffice.org 程式并回报您发現的任何臭虫。
三、您可以写軟体转換我們的档案格式到别的格式,反之亦然。
四、您可以帮我們完成在首頁todo名單中的項目。

回目录

十三、
但是.....关于.....? 我在这里找不到我的問題解答?
假如您在这里找不到您要的答案,請到我們的邮件清單中发布。 您可以在 XML 邮递论坛历史記录中找寻您的答案。欲加入 XML 計划者,請到 XML 計划的首頁閱覽詳情。

回目录

 

 

OpenOffice.org
英文总站首頁
繁体中文版首頁
簡体中文版首頁
关于我們
关于 OpenOffice.org
关于中文計划
产品
簡介
重要功能
下載
功能强化套件
光碟
商品化版本
支援
說明文件
通信论坛
常見問題
参与計划
参与开发
参与中文計划
中文計划工作一覽表
报告錯誤(英)(中)
其他
中文計划成員
授权声明
联络我們
联络 OpenOffice.org
联络中文計划