作者 water huang 关注 问题 water huang · 九月 25, 2022 通过xsd文件验证xml #Ensemble #XML 我有一个xsd文件,它定义了xml的结构,现在别人要传给我xml,我想通过它验证xml结构是否正确,这个在m里面是怎么使用的? Product version: Ensemble 2016.1 $ZV: Cache for Windows (x86-64) 2016.2.3 (Build 907_11_20446U) Thu Nov 12 2020 16:56:45 EST 讨论 (2)0 登录或注册以继续 添加回复 Comments 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 to Louis Lu 谢谢!
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)