Xsd Sybase ASE-xmlvalidate与xml模式

Xsd Sybase ASE-xmlvalidate与xml模式,xsd,sap-ase,xml-validation,Xsd,Sap Ase,Xml Validation,我以xml的形式接收一个过程的输入,并且我已经准备好了xml模式,希望用该模式验证输入,如果输入不符合要求,则抛出一个错误。我正在尝试使用xmlvalidate()选项“schemavalidate=yes”,但无法确定将xml架构存储在何处。这些示例将http url指示为xml模式,但我应该承载xml模式吗?还是应该将其存储为数据库“文本”列?有人能指导我如何存储和使用xml模式来使用xmlvalidate()?我们在Sybase ASE 15.7 谢谢你的帮助 只需添加以下问题,作为我下

我以xml的形式接收一个过程的输入,并且我已经准备好了xml模式,希望用该模式验证输入,如果输入不符合要求,则抛出一个错误。我正在尝试使用xmlvalidate()选项“schemavalidate=yes”,但无法确定将xml架构存储在何处。这些示例将http url指示为xml模式,但我应该承载xml模式吗?还是应该将其存储为数据库“文本”列?有人能指导我如何存储和使用xml模式来使用xmlvalidate()?我们在Sybase ASE 15.7

谢谢你的帮助


只需添加以下问题,作为我下一步的障碍:

我托管了我的xml架构,并尝试使用xmlvalidate,如下所示:

xmlvalidate(@purgeTableInfo, option 'schemavalidate=yes,  nonamespaceschemalocation="http://myhost:5000/purgeschema"')
已向承载数据库的unix框/登录名提供对此清除架构的所需访问权限。我们可以从运行sybase的unix框ping到“myhost”。但是,我仍然得到下面的错误

"XMLVALIDATE(): XML parser fatal error <<An exception occurred!
Type:NetAccessorException, Message:Could not create the socket for URL
'{0}'. Error={1>> at line 0, offset 0.
Sybase error code=14702
Severity Level=16, State=0, Transaction State=0"
“XMLVALIDATE():第0行偏移量0处的XML解析器致命错误。
Sybase错误代码=14702
严重性级别=16,状态=0,事务状态=0“
有人知道原因是什么吗?我该如何着手解决这个问题


这方面的任何帮助都会很好

根据,要根据dtd进行验证,您的模式需要托管。xml应该存储在数据库的文本列中,而不是xml模式中。文档中有许多示例,可以为您提供正确的方向。

谢谢Michael。我托管了我的xml模式并尝试了xmlvalidate,但遇到了一些问题。我已编辑我的问题以包含此错误。你能帮我个忙吗?从这里开始,这不属于我的范围。您可能想尝试SAP社区网络,因为许多Sybase/SAP工程师都在那里回答问题。-(之前给了你错误的链接..这一个是正确的)。