MSXML使用技巧:用指定的SCHEMA检验XML

下面JS代码示范了如何用指定的SCHEMA来检验XML。

< script language = " javascript " >
var  xmlDoc    =    new  ActiveXObject( " Msxml2.DOMDocument.4.0 " );
var  xsdCache  =   new  ActiveXObject( " Msxml2.XMLSchemaCache.4.0 " );

xsdCache.add(
"" " c:/xml.xsd " ); // 指定xmlns="", 路径是c:/xml.xsd
xmlDoc.async    =   false ;
xmlDoc.schemas 
=   xsdCache; // 指定xmlDoc的schema
xmlDoc.load( " xml.xml " );
var  err  =  xmlDoc.validate();
if  (err.errorCode  ==   0 ) {
    alert(
"Document is valid");//XML有效
}
else {
    alert(
"Validation error:" + err.reason);//无效,并显示错误提示.
}
 
</ script >
 

你可能感兴趣的:(JavaScript,c,xml,schema)