XML Merge
產(chǎn)品編號(hào):14345
當(dāng)前版本:v2024
開 發(fā) 商:Deltaxml
產(chǎn)品類型:獨(dú)立控件
產(chǎn)品功能:XML 數(shù)據(jù)比較工具/預(yù)定義輸出/企業(yè)工作流程
開發(fā)平臺(tái):
其他特性:Web Form / Windows Form / 兼容Sharepoint / Ajax支持
產(chǎn)品源碼:不提供源碼
比較三個(gè)或更多 XML 文件并處理更改 不僅僅是一個(gè) XML 數(shù)據(jù)比較工具。 XML Merge 是一種企業(yè)解決方案,用于查找和處理三個(gè)或更多 XML 文檔之間的更改。將差異輸出到許多預(yù)定義的輸出,包括我們的 HTML 并排視圖或輸出到 XML 文件,并通過 XSLT 管道處理差異,以便隨時(shí)隨地表示您希望的更改。 它是如何運(yùn)作的 配置以查找您需要了解的更改 XML Merge 的算法依次處理每個(gè)文件,檢查其結(jié)構(gòu)以將所有相應(yīng)元素與原始元素進(jìn)行匹配。 您決定保留哪些更改 一旦識(shí)別出所有差異,XML 合并將允許您手動(dòng)接受或拒絕更改或應(yīng)用自定義規(guī)則來自動(dòng)確定是否合并您的更改或?qū)⑺鼈冊(cè)谳敵鑫募袠?biāo)記為未解決的更改。
以您認(rèn)為有意義的方式展示差異 結(jié)果通過管道傳遞,因此您可以將 XML 轉(zhuǎn)換為系統(tǒng)或流程所需的任何形式。這一切都是通過 XML Merge API 進(jìn)行管理的。 產(chǎn)品特點(diǎn) 準(zhǔn)備好集成到您的產(chǎn)品或流程中 通過 Java 或 REST API 訪問,集成到任何企業(yè)工作流程或內(nèi)容管理系統(tǒng)中。 文本格式化智能 在 XML 中,文本格式使用結(jié)構(gòu)標(biāo)記(例如em或 )strong來向文本內(nèi)容添加樣式。 XML Merge 通過特定的處理來處理此標(biāo)記,以便您清楚地了解盡管格式發(fā)生更改,文本在哪些位置保持不變。即使文本保持不變,我們的合并增量格式也會(huì)向您顯示格式在多個(gè)版本之間如何變化。 易于處理的增量格式 無論您選擇包含所有更改還是僅包含版本間沖突的更改,這些更改都會(huì)以我們簡單的基于 XML 的增量格式輸出,以便于處理。我們的增量格式旨在使用 XSLT 輕松轉(zhuǎn)換,它位于原始 XML 內(nèi)容中,以確保您的結(jié)果盡可能接近原始 XML 格式。 輕松合并 CALS 和 HTML 表 XML 表已經(jīng)足夠復(fù)雜,無需擔(dān)心如何合并它們。我們處理 CALS 和 HTML 表,以確保結(jié)果針對(duì)表模型有效,同時(shí)仍然提供準(zhǔn)確的合并結(jié)果。 找到對(duì)您重要的更改,忽略不重要的差異 比較結(jié)果可以配置為以您需要的任何形式顯示,無論是用于自動(dòng)處理還是人工審核。 替代合并場景 在處理多個(gè)文檔時(shí),了解它們的創(chuàng)建方法以確保最佳的合并非常重要。如果文檔被傳遞給同時(shí)進(jìn)行編輯的多個(gè)編輯者,則應(yīng)使用并發(fā)合并將所有更改合并到一個(gè)位置。如果文檔從一個(gè)人傳遞到另一個(gè)人,并且每個(gè)人都進(jìn)行連續(xù)更改,則順序合并可提供最佳結(jié)果。我們還為使用分支合并模型創(chuàng)建的并發(fā)合并提供了特定的三向合并模型。這提供了特定于三向合并場景的附加功能。 自動(dòng)或手動(dòng)更改分辨率 當(dāng)合并的目的是獲得文檔的新版本時(shí),您通常只對(duì)檢查沖突的更改感興趣。 XML 合并允許您自動(dòng)“接受”不沖突的更改,僅標(biāo)記那些有沖突的更改。這減少了審查結(jié)果所需的時(shí)間。當(dāng)然,如果您確實(shí)想查看文檔之間的所有差異,包括那些不沖突的差異,這仍然是可能的。 事實(shí)上,您可以使用我們基于規(guī)則的處理功能來確定結(jié)果中應(yīng)包含哪些更改。 集成更穩(wěn)定的GIT合并解決方案 Git 等版本控制系統(tǒng)通常使用基于行的工具在分支合并期間合并內(nèi)容。如果您在 Git 合并后遇到無效 XML 的問題, 使用 XML Merge 作為合并工具可以節(jié)省您在解決沖突上花費(fèi)的大量時(shí)間。 常見問題解答 什么是XML Merge? XML Merge 是一個(gè)完整的工具包,用于可靠地將多個(gè) XML 文檔或數(shù)據(jù)集重新組合到單個(gè)文件中。 如何集成或嵌入XML Merge? XML Merge 針對(duì)集成到企業(yè)工作流程和內(nèi)容管理系統(tǒng)中進(jìn)行了優(yōu)化。其所有功能均可通過 Java 和 REST API 訪問,這些 API 都有完整的文檔記錄并附帶完整的工作示例。除了這些 API 之外,我們還為流行的 XML 創(chuàng)作工具創(chuàng)建了插件,包括用于無縫內(nèi)容創(chuàng)作和審查的 oXygen 和 FrameMaker。 我可以忽略我知道的更改嗎? 是的,通過 XML 合并,您可以應(yīng)用自定義規(guī)則來指定自動(dòng)合并的內(nèi)容以及標(biāo)記的內(nèi)容以供進(jìn)一步關(guān)注。其復(fù)雜的規(guī)則使您能夠引用 XML 結(jié)構(gòu)和屬性的任何方面,以指定可以自動(dòng)解決沖突的位置以及應(yīng)優(yōu)先考慮的內(nèi)容。 DocBook Compare與其他比較工具有何不同? XML 合并不是逐行比較,而是識(shí)別并匹配文件中的所有 XML 元素,因此它為比較和合并內(nèi)容提供了有意義且可靠的基礎(chǔ)。 此配對(duì)過程使用元素名稱、父級(jí)名稱、XML 樹中的位置以及子元素結(jié)構(gòu)的組合。它理解命名空間和前綴,并且可以配置為使用鍵來指導(dǎo)內(nèi)容對(duì)齊。 如何表示發(fā)現(xiàn)的差異? XML 合并創(chuàng)建一個(gè)緊密基于原始祖先文件的輸出文件,并使用精確的描述性 XML 標(biāo)記布局所有未解決的更改。該輸出文件通過 XSLT 管道傳遞,因此您可以應(yīng)用轉(zhuǎn)換來生成內(nèi)部工作流程、更廣泛的分發(fā)或產(chǎn)品代碼中所需的準(zhǔn)確輸出。