将对象映射到 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 块的内容。