MQRFH2 XML 数据和模式示例
包含 MQRFH2 参数的示例 XML 数据
- ParameterA 仅包含属性。
- ParameterB 包含具有属性的组。
- ParameterC 同时包含组和属性。
- Property4 在 groupDtl 中重复若干次。
包含 MQRFH2 参数的示例 XML 数据:
<?xml version="1.0" encoding="UTF-8"?>
<NameValueData>
<parameterA>
<property1>value</property1>
<property2 datatype="nt">345</property2>
</parameterA>
<parameterB>
<groupHeader>
<property3>true</property3>
</groupHeader>
<groupDtl>
<property4>ANR</property4>
<property4>BYC</property4>
<property4>ENN</property4>
</groupDtl>
</parameterB>
<parameterC>
<groupNew>
<property5>01/15/2004</property5>
</groupNew>
<property1>value</property1>
</parameterC>
</NameValueData>
用于定义 MQRFH2 参数的示例 XML 模式
以下示例 XML 模式定义包含 MQRFH2 参数的示例 XML 数据中显示的三个参数。 所有属性元素的类型 MQRFH2PropertyType 都会提供以上示例中 property2 上显示的 datatype 属性。 MQRFH2PropertyType 类型还可确保元素包含值。
groupDtl 中 property4 的重复通过 minOccurs 和 maxOccurs 属性来处理。您也可以将 maxOccurs 设置为 unbounded 以允许无限次的重复。
定义 MQRFH2 参数的示例 XML 模式:
<xsd:schema elementFormDefault="qualified"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:rfh="http://www.approuter.com/samples/MQ"
targetNamespace="http://www.approuter.com/samples/MQ">
<xsd:complexType name="MQRFH2PropertyType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="dt" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="NameValueData">
< xsd:complexType >
< xsd:sequence >
<xsd:element name="parameterA">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="property1" type="rfh:MQRFH2PropertyType"/>
<xsd:element name="property2" type="rfh:MQRFH2PropertyType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="parameterB">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="groupHeader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="property3" type="rfh:MQRFH2PropertyType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="groupDtl">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="property4" type="rfh:MQRFH2PropertyType" minOccurs="1"
maxOccurs="5"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="parameterC">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="groupNew">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="property5" type="rfh:MQRFH2PropertyType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="property1" type="rfh:MQRFH2PropertyType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</ xsd:sequence >
</xsd:complexType>
</xsd:element>
</xsd:schema>