網友評分: 9分
ExamXML Pro提供xml文件比較功能,可以通過這款軟件執行數據分析,加載兩個xml到軟件上就可以開始分析數據,可以直接顯示差異的內容,方便用戶查看兩個文件有哪些差異的數據,從而導出差異部分的內容,也可以將兩個xml差異內容執行合并,從而獲得一個完整內容的xml,軟件提供了很多比較的內容,可以選擇結構比較,可以選擇元素內容比較,可以對屬性比較,可以忽略內容、忽略元素的順序、忽略命名空間,讓用戶可以自定義比較xml,需要就下載吧。
ExamXML Pro是一款功能強大且易于使用的可視化XML比較工具,適用于Windows平臺(98/Me/2000/XP/2003/Vista/7)。
它是專門為以智能方式比較和合并XML文件而開發的。
它提供了一流的功能,將ExamXML與其他XML比較工具區分開來。ExamXML的獨特之處在于它能夠忽略與用戶定義的條件匹配的元素。除了通常的文本比較之外,ExamXML還增加了比較數字格式的數字和日期/時間格式的日期的功能。
以下是ExamXML Pro的一些關鍵功能
打開并比較XML文件。
比較文件夾層次結構。
使用關鍵元素或關鍵屬性進行智能比較。
突出顯示元素、單詞或屬性級別的差異。
使用輕量級且易于使用的xml編輯器編輯XML文檔。
加載XML文件期間的XML架構驗證。
比較元素。
保存差異,保存通用元素
合并XML文件
廣泛的比較選項忽略了大寫、空白、元素順序等。
在比較過程中忽略XML元素。
日期和數字的規范化。
輕松瀏覽差異。
可視化XML到CSV轉換器
通過替換元素、同步元素、插入元素來操作XML元素
支持超大文件。
自動選擇
自動比較
自動加載同名文件
拖放支持。
命令行支持帶參數的簡單啟動程序。
API將比較功能與客戶應用程序集成在一起。
1、ExamXML Pro功能簡單,可以輕松比較文件內容
2、可以在軟件顯示兩個數據表,可以在左側和右側比較xml
3、可以選擇將數據提取到CSV文件,可以保存xml的元素
4、支持在輸出XML文件中包括被忽略的元素
5、支持打印DOCTYPE、插入流程說明、使用外部應用程序打開輸出XML文件
6、支持按富爾名稱忽略元素、從單獨的文件夾加載、以多行模式顯示XML元素
7、支持處理換行符(CR/LF)、突出顯示差異中的字符、擴大差異
8、支持自動搜索樹視圖、調整元素的寬度和高度、顯示結果對話框
1、將ExamXML Pro直接安裝到電腦,點擊next
2、提示軟件的安裝進度條,等等軟件安裝結束
3、打開軟件彈出激活界面,點擊Enter Registration Code輸入注冊碼
4、打開注冊機Keygen.exe就可以自動顯示郵件地址和注冊碼,復制到軟件完成激活
5、如圖所示,在軟件界面添加兩個需要分析的xml,添加完畢就可以直接分析
6、如圖所示,這里是添加點擊界面,如果你有xml文件就可以打開分析
7、點擊Compare Folders就可以開始比較文件夾,也可以選擇將xml轉換為CSV文件
8、點擊Open XML Editor就可以直接打開編輯器修改內容,也可以點擊Compare Files比較文件,點擊Compare Elements比較元素內容
1、XML架構驗證選項
要打開“驗證”選項,請從“XML”菜單中選擇“選項”,然后選擇“驗證”。
下表總結了XML架構驗證選項:
架構檢查
?。ㄟx中)啟用解析器的模式支持。
完整架構檢查
(未選中)此功能會檢查架構語法本身,以查找耗時或占用內存的其他錯誤。它不會影響對使用Schema語法的文檔實例執行的檢查級別。
命名空間
?。ㄟx中)如果選中此框,則文檔必須包含支持使用名稱空間的語法。
出現致命錯誤后繼續
?。ㄎ催x中)選中此框時解析程序的行為尚未確定!因此,使用此功能時要格外小心,因為解析器可能會陷入無限循環或更糟的情況。
使用此功能的可能原因是驗證整個XML文檔。
驗證錯誤為致命錯誤
?。ㄎ催x中)選中此框并不意味著驗證錯誤將打印“致命錯誤”一詞。它仍然打印為“錯誤”,但如果未選中致命錯誤后繼續,解析器將退出。
使用外部架構位置
?。ㄎ催x中)使用外部架構位置。單擊“>>”按鈕從“打開文件”對話框中進行選擇,或鍵入ExamXML將在其中搜索架構文件的架構文件或文件夾。您可以指定與XML文檔中指定的架構文件不同的架構文件。指定文件或文件夾的完整路徑。即使XML文檔不包含對模式的任何引用,您也可以指定它,但只能為XSD模式文件指定它。在這種情況下,將Schema validation設置為Always以驗證XML文檔。
外部架構位置的路徑文件或文件夾架構位置的完整路徑,可以是本地XSD或DTD文件的路徑,也可以是以http://或ftp://開頭的URL。如果它是文件夾的路徑,ExamXML將搜索該文件夾中XML文檔中指定的架構文件。
-C:\temp\schemas\schema.xsd(文件的完整路徑)
- http://www.sample.com/schemas/schema.dtd(URL)
-C:\temp\schemas\或http://www.sample.com/schemas/(文件夾)
架構驗證
?。ㄗ詣樱┛赡苡幸韵轮担?/p>
汽車只有在指定了語法的情況下,解析器才會驗證文檔。
從不解析程序不驗證文檔。
總是解析器總是驗證文檔。
默認情況下,如果發生致命錯誤,加載將暫停。若要加載格式錯誤的XML文件,請選擇“致命錯誤后繼續”選項。
如果您選擇“驗證錯誤”作為致命選項,請不要忘記清除“致命錯誤后繼續”。
如果在驗證過程中出現錯誤,屏幕上會顯示相應的消息和/或寫入日志文件。
將消息寫入日志文件將消息寫入到日志文件。
在XML文件所在的文件夾中,將顯示擴展名為“log”的新文件。
例如,對于XML文件“orders.XML”,日志文件為“orders.XML.log”
顯示消息在屏幕上顯示消息。
默認情況下會選中此選項。只有當您有一個包含大量錯誤的文件并且您想檢查XML模式時,才清除它。
在這種情況下,不要忘記選擇將消息寫入日志文件選項。
2、比較選項
要打開“比較”選項,請從“XML”菜單中選擇“選項”,然后選擇“比較”
下表總結了“比較”選項:
嚴格比較的最快方法。
ExamXML假定已修改的元素已刪除。
使用此方法可以確定兩個XML文件是否相同而不會發現差異。
快速比較的快速方法。
ExamXML瀏覽以查找差異。如果XML有一些差異,請使用此方法。
Normal比較的深層方法。
使用此方法可以比較巨大的文件。
完整(默認)完整而復雜的比較。
這是最復雜的方法。
使用它來查找所有差異。
區分大小寫比較區分大小寫。*
唯一屬性ExamXML將屬性視為主要標準,比子元素更重要。**
忽略空白ExamXML忽略空白。
比較時會忽略所有不可打印的字符。*
忽略屬性ExamXML忽略XML元素的屬性
忽略內容ExamXML忽略XML元素的內容
警告如果同時選擇這兩個選項,ExamXML只比較XML結構。
忽略元素順序ExamXML將XML文件與忽略元素順序進行比較。
*ExamXML會考慮元素的內容和屬性的值。
默認情況下,元素和屬性的名稱區分大小寫。要更改XML名稱和屬性的默認設置,請使用高級選項
**僅當元素具有唯一屬性(如SKU或ID)時才使用此選項。
提示!如果比較結果不滿意,請嘗試選擇“完全比較”。
3、規范化
要打開“規范化”選項,請從“XML”菜單中選擇“選項”,然后選擇“標準化”。
與將所有行視為文本的普通比較工具不同,ExamXML允許您比較原始格式的數字和日期。
“數字規格化”允許您將數字元素作為數字進行比較,即使四舍五入到有效數字也是如此。如果輸入兩位小數進行四舍五入,則假定123456.054和123456.05這兩個數字相同。
另外,如果有效數字是3,則兩個數字15003和15010是相同的。
規格化使數值字段規格化。
小數位數要舍入的小數位數。
-1表示無舍入的歸一化。
重要數字重要數字的數量。
0表示所有數字都有效
日期規范化
例如,有兩個元素:
2006年2月和2006-02-02
這兩個元素都呈現同一天,但格式不同。使用規范化可以將元素作為日期進行比較。
如果元素有日期和時間,則可以考慮日期或時間部分。例如,ExamXML將考慮兩個元素
2006年2月2日10:25:45和2006-02-02 9:33:15
如果選擇“僅日期”選項,則相等。
無將日期和時間視為字符串(默認值)
日期和時間標準化日期和時間
僅日期僅規范化和比較日期忽略時間
僅時間僅標準化和比較時間忽略日期
注意規范化是為高級用戶準備的。
如果您不確定,請不要使用規范化。
提示
1.在加載XML文件之前指定這些選項。
2.使用相同的規范化來加載兩個XML文件。
3.如果兩個文件以不同的規范化加載,則比較的結果是不確定的。
4、輸出文件選項
要打開輸出文件選項,請從XML菜單中選擇“選項”,然后選擇“輸出文件”。
下表總結了輸出XML文件選項:
在輸出XML文件中包括被忽略的元素在輸出XML文檔中包括被忽視的元素。
使用外部應用程序打開輸出XML文件。使用外部應用程序打開通過保存創建的XML文件。
打印DOCTYPE包括<!DOCTYPE字符串轉換為輸出XML文件。ExamXML從初始XML文件中獲取doctype名稱和SystemId。
插入過程說明在合并的XML文件中包括特殊的過程說明和注釋,以突出顯示XML文件之間的差異。
如果您想指定默認應用程序,請單擊“默認”按鈕或清除應用程序名稱字段。
*默認應用程序是與xml文件關聯的應用程序。
在執行“合并XML文件”、“保存XML片段”、“存儲差異”、“存不同元素”和“已刪除元素”等操作后,創建的XML文件將立即使用指定的應用程序打開。然后,您可以使用應用程序的“另存為”功能保存XML文件。
您可以指定輸出XML文件的行尾字符和編碼。
若要使用指定的編碼,請選中“使用特定編碼”復選框。
無文件保存時每行末尾都沒有任何特殊字符
DOS PC文件以DOS PC格式保存,每行末尾都有回車/換行。
Unix文件以Unix格式保存,每行末尾都有換行符。
Mac文件以Apple Mac格式保存,每行末尾都有回車符。
有兩個框用于編碼。
左組合框右組合框
默認值<none>
ANSI ISO-8859-1
ISO-8859-2
ISO-8859-4
ISO-8859-5
ISO-8859-9
窗口-1250
窗口-1251
窗口-1252
DOS CP437
CP850
CP866
UTF-8 UTF-8
Unicode Unicode
左邊的組合框用于定義輸出XML文件的編碼。換句話說,在什么編碼的輸出文件是寫下來的。
右側的組合框包含輸出XML文件標題的一組值。
鍵入代碼頁或從下拉列表中進行選擇。如果要保存不包含此字符串的XML文件,請選擇。
此字符串不應與左組合框中指定的編碼相矛盾。
注意一些XML處理器請求此字符串,而另一些則不支持某些值。如果您在打開XML文件時遇到困難,請嘗試在不編碼字符串的情況下保存XML文件
5、查看選項
要打開“視圖”選項,請從“XML”菜單中選擇“選項”,然后選擇“視圖”。
下表總結了“視圖”選項:
使用全名忽略元素ExamXML忽略使用全名的元素。XML元素的全名包括所有祖先的名稱。
否則,ExamXML將忽略所有具有相同名稱的XML元素,而不考慮層次結構和祖先的名稱。
顯示確認檢查XML在將元素添加到“忽略的元素”列表之前顯示確認消息
從不同的文件夾加載ExamXML保留兩個不同的文件夾,用于從不同的目錄加載XML文件。
以多行模式顯示XML元素ExamXML以多行方式顯示XML元素。使用它可以顯示具有長內容或屬性的XML元素。
否則,ExamXML可能會截斷元素的內容。
處理換行符(CR/LF)ExamXML處理XML元素內容中的換行符(CR/LF)。
否則,ExamXML顯示忽略CR/LF字符的內容。如果元素的內容很長,請清除此復選框。
突出顯示差異中的字符ExamXML突出顯示元素文本中的字符。
否則,ExamXML只高亮顯示文本中的不同單詞。
展開差異比較后ExamXML展開所有刪除和修改的元素。
自動滾動樹狀圖ExamXML在滾動左側XML樹狀圖時自動滾動右側XML樹狀圖。
調整Element ExamXML的寬度和高度調整XML元素的寬度和寬度,填充空間。
此選項允許顯示內容較長的XML元素。
顯示結果對話框ExamXML在“比較結果”對話框中顯示比較結果。
清除此復選框可跳過顯示此對話框。
6、不同和已刪除的XML元素的顏色
要更改顏色,請選擇“XML”菜單,選擇“選項”,然后選擇“顏色”。
ExamXML使用不同的顏色突出顯示元素、屬性和文本。
名稱:更改的元素:背景如果元素發生更改,則元素名稱的背景色。
名稱:刪除的元素:背景如果元素被刪除,則元素名稱的背景色。
名稱:選定的已更改元素:背景如果元素已更改并選定,則元素名稱的背景色。
名稱:選定的已刪除元素:背景如果元素被刪除并選定,則元素名稱的背景色。
名稱:更改的元素:前景如果元素發生更改,則元素名稱的前景顏色。
名稱:刪除的元素:前景如果元素被刪除,則元素名稱的前景顏色。
屬性:更改的屬性:背景更改的屬性的背景色
內容:已刪除文本:背景元素內容或屬性中已刪除文本的背景色。
屬性:更改的屬性:前景更改的屬性的前景顏色
內容:已刪除文本:前景元素內容或屬性中已刪除文本的前景顏色。
內容:刪除的元素:前景如果元素被刪除,則屬性和內容的前景顏色。
7、更改XML元素的高級選項
要更改高級選項,請選擇“XML”菜單,選擇“選項”,然后選擇“高級”。
ExamXML將元素和屬性識別為區分大小寫。
XML元素區分大小寫XML元素名稱區分大小寫。這是XML規范的默認值。
XML屬性區分大小寫XML屬性名稱區分大小寫。這是XML規范的默認值。
允許不可打印的字符允許XML文檔中的不可打印字符。僅在比較文檔時使用此選項,因為這些字符可能無法正確顯示。
啟動時加載忽略的元素*啟動時加載保存在exaxmlpro.Ignored文件中的忽略元素列表
?。?)此選項在Pro版本中可用。您可以在位于應用程序文件夾中的文本文件exaxmlpro.Ignored中指定Ignored元素。
如果選擇了“在啟動時加載忽略的元素”選項,ExamXML Pro將在每次啟動時加載這些元素。