簡體   English   中英

使用XMLSchema在配置解析代碼中進行XML驗證:最佳實踐? (Java)

[英]XML Validation in configuration parsing code with XMLSchema: Best Practices? (Java)

我必須解析一個XML配置文件。 我決定使用XMLSchema進行基本驗證,以避免進行大量驗證的樣板代碼。 由於解析類應該自己工作,所以我想知道:“如何在不將XMLSchema存儲在磁盤上可以由第三方修改的情況下,使用XMLSchema驗證傳入的XML文件?” 我知道我可以從任意InputStream加載XMLSchema,但是Schema本身必須存儲在某個地方。 (並且將Schema放入巨大的String對象中聽起來像是一個非常非常糟糕的主意)有人已經這樣做了嗎? 此類情況的最佳解決方案是什么?

祝您一周愉快!

我會將其與適當的類一起放在您的部署中。 使用加載

ClassLoader.getResourceAsStream()

如果您真的擔心有人會修改此架構,為什么不將其部署在.jar文件中,然后對.jar文件簽名 這樣,您可以確保沒有人會篡改它,並且您不必依賴第三方基礎結構,遠程存儲它等。

將其放在公共網站上。

可以將其粘貼到數據庫中。 我知道Oracle對XMLSchemas有某種支持。

卡爾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM