當前位置:
首頁 > 知識 > 程序員注意:QXmlEdit七大實用功能,你知道多少?

程序員注意:QXmlEdit七大實用功能,你知道多少?

QXmlEdit是一款使用QT庫編寫的開源XML編輯器,QXmlEdit可以運行在Linux, Windows, MacOS和 OS/2上,擁有很多和其他編輯器不一樣的功能,可以幫助程序員解決許多複雜的問題。

一款普通的XML編輯器也可以用結構化的形式來簡單的編寫XML文檔,但是當你需要處理一些二進位數據或者是在語義層面比較兩個XML 文檔的XSD時,只有這一個簡單基礎的工具是遠遠不夠的,QXmlEdit可以輕鬆的幫程序員解決以上類似問題。

數據圖表式分析

大數據可以產生大量的XML文件,對於一些編輯器來說,因為這些文件太大而很難處理。QXmlEdit編輯器成功的解決了這個問題,QXmlEdit編輯器可以像一張地圖一樣將這些數據展示出來,並且在這個地圖上可以橫向擴展元素的嵌套級,這樣可以使數據更加直觀。

在這個地圖中,我們使用不同的顏色對應XML中不同的部分,比如子元素的數量、屬性、文本大小或者數據累計總和。QXmlEdit編輯器使用圖像處理技巧顯示突出尖峰。一個3D視圖可以從峰谷值來評定它的價值。QXmlEdi還可以產生關於這些元素分布統計值的數據信息以及數據之間的關係圖表。

程序員注意:QXmlEdit七大實用功能,你知道多少?

Map view of XML dataXML數據的地圖視圖

程序員注意:QXmlEdit七大實用功能,你知道多少?

元素之間的關係

二進位數和Base64編碼的處理

XML就像信封一樣承載數據,但不包括二進位數值,除非它們被轉化成文本形式。Base64是最常見的轉換,由XSD標準支持。在QXmlEdit編輯器中,Base6編碼是一種文本或者元素的選項,你可以從文件系統中選擇一個文件插入到文本欄位或者屬性中,如果這個二進位數據是一個文本或者其他XML文檔的一個片段,你依然可以將它轉換成Base64編碼的形式,然後再次進行編輯、保存。搜索麵板允許程序員將Base64形式的代碼片作為搜索域名。

程序員注意:QXmlEdit七大實用功能,你知道多少?

Base64控制板

文件歷史信息查看

XML中XSD版式標準早已經被熟練的應用於程序和系統中了。通常當一個文件被修改,例如,一個開發團隊一起工作時,QXmlEdit可以利用源數據來處理指令和數據以確定當前文件的版本。文件的日期、作者或者修訂號都可以在每一次保存後自動更新,而其他數據可以使用控制面板來查看。

程序員注意:QXmlEdit七大實用功能,你知道多少?

元數據編輯面板

格式自主化

XML的一些結構和語法是可以在文本編輯器里編寫和查看的。但是使用一定的格式和縮進可以讓程序員閱讀起來更方便。

QXmlEdit在編輯中提供了保存和存儲格式設置以及可供選擇的XML格式。他們的屬性可以按照字母順序排序,每行顯示一列或者一組。比如,在這個圖裡可以看到子元素的序號,並顯示分支的直接和間接子數。

保存數據時,程序員可以應用不同的設置來寫入和查看數據。預設將會幫助你選擇最常見的格式樣式,而選擇的設置可以被保存在XML文件中作為處理指令重新載入。

程序員注意:QXmlEdit七大實用功能,你知道多少?

格式選項

程序員注意:QXmlEdit七大實用功能,你知道多少?

在任務面板上的顯示設置樣式

文件的片段提取

片段提取是用來處理XML中那些佔用內存太大,而不得不被分割的文檔的一種方法。對源XML文檔內容進行過濾或者從CSV文件提取目標元素的屬性載入到新的文件中。提取碎片時,程序員可以重新創建一個文件夾,以避免文件太多太亂找不到的情況。而對文件分割條件的控制可以通過片段計數器、屬性求值等來設置。在文件分割結束後,可以瀏覽編輯器中被提取的片段。有了這個功能,就無需手動操作剪切或隔離部分需要數據啦。

程序員注意:QXmlEdit七大實用功能,你知道多少?

提取的片段

隱私數據的隱藏

當做軟體測試時,尤其是在做回歸時,為了儘可能保證數據的真實性,不能使用或與其他程序員共享真實的生產數據來分析和解決問題。QXmlEdit"s的匿名特徵使XML文件可隱藏任何你不想共享的數據。你可以創建規則來隱藏不想共享的數據,然後重新運行批文件處理。在沒有原始數據,只有結構和類型情況下,這種方法也同樣適用。由於QXmlEdit是開放源代碼的,程序員還可以查看代碼並進行二次實現。

程序員注意:QXmlEdit七大實用功能,你知道多少?

匿名化數據

XSD格式

XSD是系統之間非常實用的數據交換格式。XSD的差異功能是專門用來區分最後一個版本和當前版本的工具。每個變化都用不同的顏色顯示,匯總表允許用戶直接跳轉到選定的變化項中。生成的圖形也可以PDF或SVG格式導出到項目文檔中。這對於程序員來說是非常方便的。

程序員注意:QXmlEdit七大實用功能,你知道多少?

XSD差異功能

總而言之,QXmlEdit編輯器提供了一系列從結構到編碼的工具,幫助程序員管理解決XML文件中的相關問題,它可能不是最先進的,,但絕對是最方便實用的。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

調查表明:程序員心情好才能寫出高水平代碼!
IBM所倡導的認知計算如此犀利,首席執行官看了會怎麼想?
如果你的雲供應商突然倒閉了,你該怎麼辦?
程序員如何在Eclipse Orion中如何使用LSP?

TAG:IT168企業級 |

您可能感興趣

關於Amazon Go,你還想知道什麼?
電壓都知道,Google究竟收集了多少數據?
你竟然不知道這六款Python開發常用的IDE工具?
你知道Angelababy的名字有什麼含義嗎?
你知道balance嗎?
穿Vetements tabi的人從不需要知道Martin Margiela是誰
你聽過他的歌,遺憾的是你不知道唱它的Denny white
知道這些小技巧,你的IPhone更好用了
龍頭 Nike 的底蘊終於祭出了!不知道能否對抗 Boost 呢?和樂叔相比,我更喜歡這款 Converse!
是吃雞讓你認識了steam的嗎?那Uplay和Origin你知道嗎?
PhoneX和三星Note8真機實際對比,看完才知道買哪個
Aoife,Siobhan,Ciara……你知道這些愛爾蘭名字都怎麼讀,是啥意思么?
魅族Pro7:看看iPhoneX,就知道為什麼會失敗
陳可辛iPhone X 拍片好牛?NoNoNo 看了附件你就知道
連接公共WiFi前想知道傳輸速度?Android Oreo加入了這項新功能
關於madness×converse 那些你不知道的小事
你不知道的 nike與Supreme 聯名,那是一個潮字了得
PS教程:Photoshop如何製作玻璃上水霧效果,看完就知道了!
潮牌只知道Supreme你就輸了!
iPhoneX和三星Note8看完才知道買哪個