1
A
回答
1
xerces具有Java,C++和Perl版本。
爲方便起見,perl版本包含命令行驗證程序。
Java版本API包括用於validation
實施例的代碼的類和示例代碼:
// parse an XML document into a DOM tree
DocumentBuilderFactory parserFactory = DocumentBuilderFactory.newInstance();
parserFactory.setNamespaceAware(true);
DocumentBuilder parser = parserFactory.newDocumentBuilder();
Document document = parser.parse(new File("instance.xml"));
// create a SchemaFactory capable of understanding WXS schemas
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
// load a WXS schema, represented by a Schema instance
Source schemaFile = new StreamSource(new File("mySchema.xsd"));
Schema schema = factory.newSchema(schemaFile);
// create a Validator instance, which can be used to validate an instance document
Validator validator = schema.newValidator();
// validate the DOM tree
try {
validator.validate(new DOMSource(document));
} catch (SAXException e) {
// instance document is invalid!
}
+0
xerces看起來很酷。但不是使用JNI? – 2009-10-12 20:25:41
+0
nope,純java – skaffman 2009-10-12 20:29:09
相關問題
- 1. 在java中驗證xml w.r.t XSD
- 2. XML XSD驗證
- 3. 什麼是驗證XML的最佳方式?
- 4. eclipse:使用xsd驗證xml
- 5. 使用XML驗證XSD
- 6. 驗證XML對XSD
- 7. XML XSL XSD驗證:
- 8. php-xml驗證xsd
- 9. 使用Xsd驗證Xml並更新Xml
- 10. 使用XSD進行XML模式驗證
- 11. 使用C#驗證XML與XSD模式的最佳或所有方法
- 12. 針對XSD的XML驗證
- 13. 使用JDOM驗證xml使用xsd
- 14. PHP XML驗證
- 15. 使用MS Access中的XSD驗證XML
- 16. XML驗證 - 使用多個xsd的
- 17. 使用XSD驗證簽名的XML - xmldsig
- 18. 對XSD驗證XML生成
- 19. 根據XSD驗證XML
- 20. XSD和XML驗證程序
- 21. 與XSD和xmlns = 「驗證XML」
- 22. XML架構驗證(XSD)
- 23. XML驗證XSD問題
- 24. XSD文件驗證個XML
- 25. XML沒有驗證對XSD
- 26. 對xsd執行xml驗證
- 27. xml,xsd驗證問題
- 28. xml驗證沒有xsd
- 29. 對XSD軟件驗證XML
- 30. 根據XSD驗證XML
在碼?什麼語言?在命令行上? – 2009-10-12 19:48:45
在C#/ .NET中編寫您自己的XSD驗證程序是max。 25行代碼:-) – 2009-10-12 19:49:22
在Java編程語言中。 – Rachel 2009-10-12 19:50:05