更新時間:2022-06-17 09:44:24 來源:動力節(jié)點 瀏覽3434次
Oxygen 允許您以可視方式編輯任何 XML 文檔。默認情況下,Oxygen 包括用于內(nèi)容審查、更改跟蹤、概要分析和條件文本的開箱即用功能,所有這些都獨立于 XML 詞匯表。在 CSS 樣式表的驅(qū)動下,Oxygen 易于使用且高度可定制。
Oxygen 使 XML 文檔的創(chuàng)作比使用非結(jié)構(gòu)化的文字處理應(yīng)用程序編輯更容易。Oxygen 僅允許有效結(jié)構(gòu)并消除將語義編碼為任意樣式的需要,從而使您的文檔更有條理和高效。它還通過指導(dǎo)作者完成整個過程來減少編輯內(nèi)容所用的時間。
文本內(nèi)容可以通過鍵入、拖放或復(fù)制粘貼直接插入到編輯區(qū)域。XML 標(biāo)記可以通過內(nèi)容完成助手或上下文菜單或工具欄的可配置操作插入。
XML Content Completion Assistant - 通過按 ENTER 鍵,Content Completion Assistant 會顯示所有可插入光標(biāo)位置的 XML 元素的列表,最合乎邏輯的建議位于列表的開頭。
Schema Aware首選項頁面提供了顯示內(nèi)容完成列表中所有可能元素的選項。啟用此選項后,內(nèi)容完成彈出窗口的第二部分將顯示架構(gòu)定義的所有元素。從該部分選擇元素時,將使用模式感知智能編輯功能執(zhí)行插入。
編寫自定義操作- 工具欄包含一組針對您正在編輯的特定類型文檔的常用操作。這些操作是在框架級別配置的,可以根據(jù)您的編輯需求進行自定義。
使用表單控件是在文檔中呈現(xiàn)和輸入數(shù)據(jù)的最便捷方式。這允許技術(shù)較少的用戶與文檔的內(nèi)容進行交互,而不會被 XML 結(jié)構(gòu)嚇倒。Oxygen XML 編輯器允許您在創(chuàng)作模式下使用表單控件作為輸入內(nèi)容和屬性值的一種非常簡單的方法。
只需編輯與已編輯 XML 文檔關(guān)聯(lián)的 CSS,即可添加表單控件。它們包括一系列文本字段、彈出窗口、組合框、復(fù)選框、媒體播放器和調(diào)用自定義創(chuàng)作 模式操作(例如選擇日期或 URL)的按鈕。如果需要,您還可以在 Java 中實現(xiàn)自定義表單控件。
Oxygen 允許您使用多種方法在 創(chuàng)作模式下插入圖像或媒體對象。要在文檔中插入圖像,您可以使用“ 插入圖像”工具欄操作,或者簡單地使用拖放或復(fù)制/粘貼方法。圖像根據(jù)圖像類型和每種類型使用的渲染引擎以 作者模式渲染。您還可以使用大小和縮放屬性來縮放圖像,并且作者模式會相應(yīng)地渲染圖像。
您可以在 DITA 主題中插入對媒體資源(例如視頻、音頻剪輯或嵌入的 HTML 幀)的引用。媒體資源可以直接在 作者模式和所有基于 HTML5 的輸出中播放。有一個插入媒體 工具欄按鈕,可讓您插入和配置媒體資源。通過復(fù)制其嵌入代碼并將其粘貼到“插入媒體”對話框的URL字段中,還可以輕松地將嵌入的視頻插入到您的文檔中。
XML 元素標(biāo)簽有多個顯示級別,從無標(biāo)簽到帶有屬性的完整標(biāo)簽。您可以使用工具欄按鈕快速更改標(biāo)簽顯示級別。
下圖顯示了選擇顯示完整標(biāo)簽的示例。
隱藏 XML 標(biāo)記會導(dǎo)致丟失文本節(jié)點之間的可視標(biāo)記(元素標(biāo)記)的缺點。幸運的是,Oxygen 有一個解決方案。懸停 XML 節(jié)點時的位置工具提示、編輯窗口頂部的面包屑欄以及大綱視圖中顯示的信息等功能允許您查看當(dāng)前位置并幫助您瀏覽文檔。
在文檔中移動光標(biāo)時會顯示位置工具提示。
面包屑欄顯示文檔中的路徑。
與編輯的 XML 文檔同步的大綱視圖顯示了整個標(biāo)記結(jié)構(gòu)。
Oxygen 是第一個為需要從右到左書寫的語言提供完整支持的 XML 編輯器。這意味著在氧氣作者模式下編輯文檔的內(nèi)容作者能夠以阿拉伯語、希伯來語、波斯語、烏爾都語和其他從右到左的語言創(chuàng)建和編輯 XML 內(nèi)容。
為了實現(xiàn)這一點,Oxygen 實施了 Unicode 聯(lián)盟指定的 Unicode 雙向算法。文本排列類似于您在 HTML 瀏覽器中看到的。最終文本布局根據(jù)定向 CSS 屬性呈現(xiàn),匹配 XML 元素和 Unicode 定向格式代碼。
通過上述介紹,相信大家對XML可視化編輯器已經(jīng)有所了解,大家如果想了解更多知識,可以關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面的課程內(nèi)容由淺到深,從入門到精通,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。
初級 202925
初級 203221
初級 202629
初級 203743