最近收到要異動 XML
在很大的 XML 中
我需要尋找異動的 tag
尋找有用工具來分析 XSD
NVM 安裝
Chocolatey Gallery | Maven 3.6.1.20190711
快速解決安裝環境的問題XD
Schema Diff Command Line Tool
可這邊下載檔案soa-model-distribution-1.6.0-bin.zip
解壓縮出來
需要設定 SOA_MODEL_HOME
環境變數
再設定 path += %SOA_MODEL_HOME%\bin
更懶的話,直接到bin
資料夾做
1 | schemadiff <<first schema>> <<second schema>> [<<output directory>>] |
會產生 HTML 檔案
這可說是非常完美的格式
有順利執行
xsdiff
安裝很簡單
1 | mvn clean install |
xsdiff/Main.java at 0a31b666979a88e4bdf49b29c32947864a0a965c · valters/xsdiff
有順利跑出來,但是比較像文字 diff 比較
XSD Compare
yoep/xsd-compare: Compare different XSD version files to each other
因為我裝JAVA 10
所以需要改pom.xml
javafx-maven-plugin/javafx-maven-plugin: Maven plugin for JavaFX
Support for current JDK 9 and JDK 10 · Issue #287 · javafx-maven-plugin/javafx-maven-plugin1
2
3
4
5
6
7
8
9<pluginRepositories>
<pluginRepository>
<id>oss-sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/groups/public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
上面 xml 放在 <build>
前面
1 | <plugin> |
在修改版本
1 | mvn clean install |
GUI 介面看起來很炫
但是我的 xml 不能開啟 orz
小記
目前還是Schema Diff Command Line Tool
最實用
不果改天找到更好用的工具在更新