将对象映射到 XML
一词意味着定义如何将该对象用作 XML
文档。要将对象映射到 XML
,请将 %XML.Adaptor
添加到定义该对象的类的超类列表中,以及该类使用的任何其他对象类(少数例外)。
此活动也称为定义定义对象的类的 XML
映射或支持 XML
的类。
当为类定义 XML
映射时:
INT
代码,使能够将类实例用作 XML
文档。 (此代码是在编译类时生成的,不应编辑它。)%XML.PropertyParameters
。%XML.Adaptor
将 XML
相关的类参数添加到类中。%XML.PropertyParameters
将与 XML
相关的属性参数添加到类中的属性中。LogicalToXSD()
和 XSDToLogical()
方法,这些方法控制在输出到 XML 或从 XML 输入时数据的转换方式。然后,如果默认映射不适合需求,可以根据需要编辑类中与 XML 相关的参数。
给定类的 XML
映射确定该类的实例如何对应于 XML
文档,反之亦然。例如:
可以通过多种方式控制 XML
映射,包括以下方式:
XML
元素和属性名称。XML
命名空间。IRIS
类如何映射到 XML
模式的详细信息。这些参数中的大多数都会影响使用支持 XML
的类的所有场景。一些参数仅适用于本文档中注明的某些场景。
IRIS
中的相关工具当为类定义 XML
映射时,可以访问大量 IRIS
工具,这些工具适用于许多实际应用程序。可以通过以下任意方式使用这些工具来处理类:
XML
文档。XML
文档导入 IRIS
,这会创建该类的新实例,然后可以保存该实例。Web
服务和 Web
客户端的参数。XML
模式。 IRIS
隐式定义该类的 XML
类型,并在以上述任何方式使用该类的对象时使用该类型进行验证。IRIS
提供了用于处理 XML
文档的附加工具,包括与 IRIS
类不对应的任意 XML
文档。这些工具包括对 DOM
、XPath
和 XSLT
的支持。
IRIS
使用 SAX
解析器来验证和解析入站和出站 XML
文档(SAX
表示 Simple API for XML
)。 SAX
解析器是使用标准 Xerces
库的内置 SAX XML
验证解析器。 IRIS SAX
使用高性能、进程内调用机制与 IRIS
进程进行通信。可以微调解析器或提供您自己的自定义 SAX
接口类。
可以在各种实际应用中使用 XML
文档,包括:
Web
服务和 Web
客户端之间发送的 SOAP
消息的有效负载。XData
块的内容。