以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML工具及XML开发环境 』  (http://bbs.xml.org.cn/list.asp?boardid=7)
----  关于 XML Schema的问题!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=18443)


--  作者:qdqdqdqd
--  发布时间:5/17/2005 5:12:00 PM

--  关于 XML Schema的问题!
利用xerces作为XML的解析器。文档开头如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xsi:noNamespaceSchemaLocation='m3ua_config.xsd'>
以前我解析的XML都是利用DTD作为交验的,可是利用xsd作为交验的XML在解析的时候,好像并不进行校验!请问利用xsd作为交验的XML应该怎么解析!?
--  作者:zhangdh1005@126.com
--  发布时间:5/19/2005 10:03:00 AM

--  
用XML spy 新建一个文件, 试验一下就可以了。不知道能不能解决你的问题
--  作者:qdqdqdqd
--  发布时间:5/20/2005 8:46:00 AM

--  
我知道怎么做了:用xerces做解析器校验XML Schema应该如下:
XercesDOMParser::ValSchemes valScheme = XercesDOMParser::Val_Always;
pXercesDOMParser->setValidationScheme(valScheme);
/* verify the xml file*/
pXercesDOMParser->setDoNamespaces(true);
pXercesDOMParser->setDoSchema(true);
pXercesDOMParser->setValidationSchemaFullChecking(true);
这样就会对XML Schema模板进行校验。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms