更新時間:2022-01-21 11:06:26 來源:動力節(jié)點 瀏覽2179次
一個高級XML 編輯器,包含用于編輯、查看、驗證、讀取和格式化 XML 文檔的工具。
基于富文本的編輯器為XSD 1.0、 XSD 1.1、 Schematron 和RelaxNG提供語法突出顯示、格式正確的驗證、模式感知驗證、自動完成、模式感知智能感知、轉到 XSD 定義、拼寫檢查等等。
XML 文檔也可以在網格/表格視圖中查看和編輯。文檔中的每個元素都可以旋轉,允許其子元素在表格中顯示為列。這使得從 Excel 和 SQL Server 等其他數(shù)據(jù)源導入/導出數(shù)據(jù)變得容易。
文本和表格視圖也可以在拆分視圖中并排查看,從而可以輕松查看在表格視圖中所做更改的影響。
XML 網格編輯器允許您以樹或表的形式創(chuàng)建和編輯 XML 數(shù)據(jù)。在編輯重復的數(shù)據(jù)集時,基于標準樹的范例通常非常有限。表格范式使數(shù)據(jù)更易于訪問,更像是電子表格,便于查看和編輯。
在樹視圖中,XML 文檔表示為節(jié)點的層次結構。每個元素或屬性都表示為一個葉子。在表格視圖中,一組相同類型的元素被表示為一個表格,表格中的每一行代表一個元素,每個單元格代表一個子元素或屬性。任何一組 XML 元素都可以表示為樹或表,并且每個組都可以使用上下文菜單在視圖之間切換。
當被視為表格時,可以執(zhí)行行和列級別的操作,例如,添加列會為表格中的每一行(以及表示該行的每個元素)添加一個元素/屬性。
XML 編輯器可以在拆分視圖模式下使用,該模式在網格視圖旁邊顯示 XML 源代碼。對網格視圖的更改會立即反映在代碼視圖中,對代碼的更改會在再次選擇模型時反映在模型中。
在源代碼中也會跟蹤網格視圖中的選擇,在這種情況下,當在網格視圖中選擇一列時,在代碼視圖中選擇所有相應的子元素。
XML 編輯器從一組關聯(lián)的 XML 模式中智能地計算自動完成選項。因此,您會在文件的當前位置看到允許的屬性或元素。注釋從 XML Schema 中讀取并顯示為工具提示,以提供上下文相關的幫助。
XML 編輯器檢查您的 XML 文檔是否符合相關 XML Schema 的格式和有效。支持以下 XML 模式的格式:
DTD - Microsoft .Net XML 驗證器和 Xerces
XSD 1.0 - Microsoft .Net XML 驗證器和 Xerces
XSD 1.1 - Microsoft .Net XML 驗證器
RelaxNG - 單聲道
Schematron - 通過 Saxon XSLT 引擎運行
在您鍵入時實時報告錯誤,并在 XML 文檔和錯誤窗口中內聯(lián)顯示。
簡化大型 XML 文檔的導航。顯示所有 XML 元素和屬性的樹視圖顯示在 XML 文檔旁邊,并在您鍵入時實時更新。在樹中選擇一個節(jié)點會將您帶到文檔中的相應位置。
XPATH Query Builder 是一個與當前 XML 編輯器自動關聯(lián)的工具窗口。XPATH 查詢的結果會在您鍵入時自動在 XML 編輯器中突出顯示,XPATH 智能感知選項基于關聯(lián)的 XML 編輯器提供,從而可以快速輕松地構建和測試 XPATH 查詢。
當 XML 文檔與 XML Schema 關聯(lián)時,可以直接從 XML 元素或屬性導航到 XML Schema 中的相應定義。只需右鍵單擊屬性或元素并使用右鍵單擊菜單“導航到定義”。
XML 編輯器允許折疊 XML 文檔中的元素,從而最大化您的工作區(qū)域以簡化大型文件的編輯。
在大型 XML 文檔中確定當前位置可能很困難。簡單的面包屑工具可以輕松查看所有父元素返回到文檔的根目錄。選擇面包屑項目導航到文檔中的適當位置。
拼寫檢查 - 拼寫檢查器在您鍵入時實時內聯(lián)突出錯誤。
XML 示例生成器 - 從 XML 模式創(chuàng)建示例 XML 文檔。
Infer an XML Schema (XML to XSD) - 從 XML 文檔生成 XML Schema。
文件更改通知 - 當他們正在處理的文件被外部編輯器更改時,用戶會收到通知。
規(guī)范形式 - 將 XML 文檔轉換為其規(guī)范形式 - 允許在邏輯級別進行比較并促進文檔的數(shù)字簽名。
文檔格式 - 'Format XML' 和 'Format Selection' 選項可以正確縮進所有元素,使 XML 文檔易于閱讀。
自動完成 - XML 編輯器提供自動完成功能,可在您鍵入時自動關閉元素并提供自動格式設置。
語法高亮 - XML 編輯器提供語法高亮,使您的 XML 代碼更易于開發(fā),從而避免錯誤。
以上就是關于“XML編輯器簡介”的介紹,大家如果對此比較感興趣,想了解更多相關知識,可以來關注一下動力節(jié)點的Java視頻教程,里面的課程內容通俗易懂,由淺到深,適合小白學習,希望對大家能夠有所幫助。