據我所知,這樣做的唯一方法是使用Microsoft DOM對象,但據我所知,這不是普遍適用的,例如,如果您使用Linux上的Firefox進行瀏覽。爲了安全起見並儘量減少網絡流量,我無法將xml傳遞給外部工具進行驗證(就像我希望的那樣)。無論使用哪種瀏覽器/平臺,是否有任何方法可以讓javascript執行此操作?是否有任何跨平臺的方式來驗證xml在JavaScript中的xsd?
15
A
回答
4
好吧,經過相當數量的研究後,似乎這個簡單的答案是'不',除非我在javascript中編寫自己的驗證器。
9
對於提供它的瀏覽器,您可以使用ActiveX和MSXML。 This blog提供了一個使用它進行驗證的教程。
對於Mozilla,SchemaValidation是作爲XForms extension的一部分開發的。
除此之外,還有一個SO用戶asking about his own validator。如果你最終走上這條路線,他的問題和信息可能會成爲一個開始。請參閱javascript and xsd tags on SO when used together。
但是,我建議您可能需要考慮替代 - validating server-side,或者使用XSLT檢查業務邏輯來轉換您的XML,從而證明它符合您的需求。
9
對你來說可能會遲到,但也許它會幫助未來的搜索者: http://syssgx.github.io/xml.js/
相關問題
- 1. 是否有一種跨平臺的方式來訪問JSP servlet?
- 2. 沒有解決方案來驗證在XSD Android中的XML
- 3. 是否有跨平臺的方式來打開Python中的文件瀏覽器?
- 4. 任何跨平臺的方式來從頭創建cpp骨架?
- 5. 是否有任何方法來驗證python中的json響應?
- 6. 是否有跨平臺的方式來檢測調試模式編譯?
- 7. 是否有XSD來驗證JavaRosa XForm XML文件?
- 8. 是否有任何其他方式來驗證VB.net中的文本框的值
- 9. 是否有一個JavaScript庫來驗證XML對RELAX NG模式
- 10. 在PlayN中,是否有跨平臺的格式化小數?
- 11. 驗證xml是否對xsd字符串
- 12. 是否有任何平臺無關的方式來訪問剪貼板?
- 13. 在JSF中是否有任何方法來驗證不是EditableValueHolder的組件?
- 14. XML XSD驗證
- 15. XML沒有驗證對XSD
- 16. xml驗證沒有xsd
- 17. 在javascript/jquery驗證XML對XSD
- 18. 跨平臺,跨瀏覽器的方式來播放Javascript的聲音?
- 19. 是否有跨平臺的方式獲取.net核心中的java路徑?
- 20. Netbeans平臺中的任何「MVC方式」?
- 21. 在python中是否有跨平臺的方式來確定哪個進程正在偵聽給定的端口?
- 22. 是否有任何平臺不可知的方式來使用PHP來安排任務?
- 23. 驗證XML對XSD
- 24. XML XSL XSD驗證:
- 25. php-xml驗證xsd
- 26. 針對XSD的XML驗證
- 27. 是否可以在Silverlight 3中針對XSD驗證XML?
- 28. C是否有跨平臺框架?
- 29. 在soapui驗證XML對XSD
- 30. XML的XSD驗證有多昂貴?