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
聯絡中文計劃