问题 water huang · 九月 25, 2022 通过xsd文件验证xml #XML #Ensemble 我有一个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 0 0 47
Louis Lu · 九月 25, 2022 直接用%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) water huang · 九月 28, 2022 谢谢!
直接用%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)
谢谢!