在不使用MSXML的情况下,如何在Delphi中使用XSD验证XML?我只能使用MSXML3,它不能做XSD。谷歌搜索给我的信息很少,甚至一无所获。请帮帮我,谢谢。
发布于 2010-02-03 21:45:51
恐怕没有支持XSD的非MSXML XML库。
但也有一些支持DTD的(例如Open XML)。也许您可以将您的模式重写为DTD,即使DTD的功能较弱。
发布于 2010-02-04 04:47:51
您是否正在使用SQL Server?如果是这样,你可以通过它来做。
除此之外,您还可以使用第三方的免费工具(如saxon)。
我从来没有使用过/需要过Delphi的,但是,我想你已经看到了: C:\Program Files\CodeGear\RAD Studio\5.0\source\Win32\xml?(显然,路径可能会有所不同,因为我的路径是Delphi 2007)。
发布于 2010-02-04 14:30:58
如果安装了.Net,则可以使用.Net XML库。
https://stackoverflow.com/questions/2192153
复制相似问题