Java。根據(jù)WSDL驗(yàn)證SOAP消息
您可能會(huì)在開(kāi)源soapUI項(xiàng)目中查看WsdlValidator類的源代碼。
https://github.com/SmartBear/soapui
http://www.soapui.org/apidocs/com/eviware/soapui/impl/wsdl/support/wsdl/WsdlValidator.html
解決方法我需要針對(duì)驗(yàn)證SOAP消息WSDL。(以XML可以根據(jù)XSD模式驗(yàn)證文件的方式)。
我沒(méi)有打電話給任何網(wǎng)絡(luò)服務(wù);我只有一條SOAP消息和一個(gè)WSDL,并且我需要驗(yàn)證該SOAP消息是正確的。而無(wú)需調(diào)用網(wǎng)絡(luò)服務(wù)或之后的任何服務(wù)。
我需要在Java程序中對(duì)此進(jìn)行驗(yàn)證。您知道一個(gè)小的Java庫(kù)可以做到這一點(diǎn)嗎?
ps:我知道JAX-WS當(dāng)您調(diào)用Web服務(wù)時(shí),有幾個(gè)庫(kù)可以驗(yàn)證請(qǐng)求/響應(yīng)。但是,我沒(méi)有調(diào)用任何Web服務(wù)。我有一個(gè)簡(jiǎn)單的SOAP消息,還有一個(gè)WSDL,并且我需要一個(gè)函數(shù)來(lái)根據(jù)驗(yàn)證SOAP消息WSDL。
ps:我也知道有工具可以做到這一點(diǎn),例如SOAPUI和XMLSpy。同樣,我需要在Java程序中進(jìn)行此驗(yàn)證。
ps:我知道我可以提取SOAP郵件的正文部分,并根據(jù)驗(yàn)證XSD。但是,我想針對(duì)驗(yàn)證整個(gè)SOAP消息WSDL。
相關(guān)文章:
1. javascript - iframe 為什么加載網(wǎng)頁(yè)的時(shí)候滾動(dòng)條這樣顯示?2. 老師您好!我有一個(gè)問(wèn)題、3. 后端開(kāi)發(fā) - mysql按時(shí)間分段統(tǒng)計(jì)的sql語(yǔ)句怎么寫好?4. 網(wǎng)頁(yè)爬蟲 - python+requests 網(wǎng)頁(yè)重定向求解5. 哭遼 求大佬解答 控制器的join方法怎么轉(zhuǎn)模型方法6. mysql - 在下剛?cè)腴Tsql 關(guān)于sql的語(yǔ)法詢問(wèn)7. c++ - 如何在python的阻塞的函數(shù)中獲取變量值8. list - python 求助9. 初來(lái)乍到,相對(duì)路徑問(wèn)題,新手求教10. 請(qǐng)問(wèn)寫好python模塊以后,文檔怎么寫?
