2011-06-14 56 views
1

是否可以使用shell腳本根據XML模式定義驗證XML文件?它很容易處理Java,但無法在互聯網上找到如何使用shell腳本完成此操作。使用shell腳本進行xml模式驗證

+0

是什麼「shell腳本」,並在命令行調用Java API之間的區別? – 2011-06-14 09:55:39

+1

更多的信息會有幫助。有必要爲Perl,Python,Ruby等提供解決方案。它取決於你認爲的'shell腳本'。我當然不知道有任何工具可以在BASH&KSH中驗證XML模式。你在使用什麼shell以及哪些腳本語言可用? – hoipolloi 2011-06-14 09:56:34

+0

它是一個正常的/ bin/sh shell腳本。我有一個具有屬性的xml文件。它應該是正好四位數的長度。這樣的更多驗證。所以,而不是簡單的字符串比較,我正在尋找一些可以做到這一點的工具/庫。 – ihavprobs 2011-06-14 10:13:18

回答

7

如果你安裝了它,你可以使用xmllint --noout -schema [schema name] [file name]

1

很可能您需要使用命令行界面來訪問第三方產品,或者編寫自己的命令來驗證,然後從shell中調用該命令。

1

我不知道您是否喜歡它,但您可以從shell腳本調用Java代碼,然後您可以使用本機API驗證XML或XML中存在的其他數據驗證。