有没有提供XML校验的控件或者源码(100分)

Y

yz

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个Schema和一个XML,想知道这个XML是否是符合Schema定义的,不知道有没有现成的东东,谢谢!
XMLSpy可以实现,但是我需要在程序里能直接调用的
 
直接用schema格式化一下不行吗?
 
小弟也想问一下
如何在DELPHI中调用XSD校验XML?
 
我也想问一下这个问题?
自己的感觉好像Delphi中的TXmlDocument控件能够自动完成,只要把ParseOptions中的相关属性设置一下,不知道对不对。
 
xmlobj := TDOMDocument40.Create(nil);
xmlsch := TXMLSchemaCache40.Create(nil);
xmlobj.DefaultInterface.async := False;
xmlsch.DefaultInterface.add(SchemaNamespace,SchemaFile);
xmlobj.DefaultInterface.schemas := xmlsch.DefaultInterface;
xmlobj.DefaultInterface.validateOnParse := True;
xmlobj.DefaultInterface.loadXML(Memo.Text);
if xmlobj.DefaultInterface.parseError.errorCode = 0 then
begin
s := '检查成功';
FErr.IsErr := False;
Result := True
end
 
TDOMDocument40和TXMLSchemaCache40分别是在哪里定义的?
delphi6应该没有吧
 
导入一下类型库,MSXML4安装好后,导入到Delphi里就有了.
 
谢谢,我先试试,回头送分
 
接受答案了.
 
顶部