如何在Delphi中使用XSD验证XML而不使用MSXML?

3

如何在Delphi中不使用MSXML验证XML与XSD? 我只能使用无法执行XSD的MSXML3。 谷歌搜索给了我很少甚至什么也没有。 请帮助我,谢谢。


你使用的 Delphi 版本是哪个? - RRUZ
3个回答

2

很抱歉,目前没有非MSXML XML库支持XSD。

但是有一些支持DTD的库(例如Open XML)。 也许您可以将模式重写为DTD,即使DTD不如XSD强大。


0

你是否在使用SQL Server?如果是的话,你可以通过它来完成。

除此之外,你还可以使用第三方免费工具(如saxon)。

我从未使用/需要过Delphi的XML解析器,但是,我想你应该已经看到了:C:\Program Files\CodeGear\RAD Studio\5.0\source\Win32\xml ? (显然,路径可能因我的Delphi 2007而不同)。


0
如果已安装 .Net,您可以使用 .Net XML 库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接