[英]Parsing xml against xsd from a zip in Java
我有一個包含.xml和.xsd文件的.zip文件。
我有類似的代碼,閱讀它這一個 。 現在,當我嘗試解析.xml時,出現一個錯誤,即找不到架構。 如何預先加載.xsd,然后使用該解析.xml?
從ZipFile獲取ZipInputStream- 讀取zip存檔中的文本文件
使用javax.xml.transform.stream.StreamSource- http://docs.oracle.com/javase/1.5.0/docs/api/javax/xml/transform/stream/StreamSource.html
SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); 架構架構= sf.newSchema(new StreamSource(xsdZipInputStream)); 驗證程序validator = schema.newValidator(); validateator.validate(xml);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.