// parse XML.
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
DocumentBuilder db = dbf.newDocumentBuilder();
StringReader sInputStream = new StringReader(XMLSource);
// get Document and return the value.
doc = db.parse(new InputSource(sInputStream));
// validate XML
if ( fValidation == true ) {
String strLang = XMLConstants.W3C_XML_SCHEMA_NS_URI;
SchemaFactory factory = SchemaFactory.newInstance(strLang);
StreamSource ss = new StreamSource(XSDFile);
Schema schema = factory.newSchema(ss);
Validator validator = schema.newValidator();
DOMSource source = new DOMSource(doc);
validator.validate(source);
}
XML Parser and Validation
最新推荐文章于 2024-07-20 18:29:33 发布