通过xsd文件验证xml
我有一个xsd文件,它定义了xml的结构,现在别人要传给我xml,我想通过它验证xml结构是否正确,这个在m里面是怎么使用的?
产品版本: Ensemble 2016.1
$ZV: Cache for Windows (x86-64) 2016.2.3 (Build 907_11_20446U) Thu Nov 12 2020 16:56:45 EST
我有一个xsd文件,它定义了xml的结构,现在别人要传给我xml,我想通过它验证xml结构是否正确,这个在m里面是怎么使用的?
直接用%XML.Reader,可以通过设置它的 SAXSchemaSpec 参数指定 schema。
读取xml就可以了。
USER>set reader = ##class(%XML.Reader).%New() USER>set reader.SAXSchemaSpec = "c:\tmp\a.xsd" USER>set sc = reader.OpenString(XMLstr) USER>do $System.OBJ.DisplayError(sc)
谢谢!