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