| |
November 2003 CORBA zu WSDL/SOAP: IDL - WSDL-Diagramm 1-9 1 Diese Struktur bildet auf das folgende XML-Schema ab: < xsd:complexType name="Example.myStruct "> < xsd:sequence > < xsd:element-name="c "type="xsd:string" "" minOccurs="1 maxOccurs="1/> < xsd:element-name="str "type="xsd:string" nillable="true " "" minOccurs="1 maxOccurs="1/> < xsd:element-name="o "type="xsd:byte" "" minOccurs="1 maxOccurs="1/> < xsd:element-name="s "type="xsd:short" "" minOccurs="1 maxOccurs="1/> < xsd:element-name="ull "type="xsd:unsignedLong" "" minOccurs="1 maxOccurs="1/> < xsd:element-name="f "type="xsd:float" "" minOccurs="1 maxOccurs="1/> < xsd:element-name="d "type="xsd:double" "" minOccurs="1 maxOccurs="1/> </xsd:sequence > </xsd:complexType > 1,2,7,3 Typedefs IDL-Artdefinitionen werden zu den XML-Schema-Artbeschränkungen abgebildet. Betrachten Sie folgendes IDL-Fragment: Modulbeispiel { lange Zahl des typedef; typedefzahl OtherNumber; }; Die entsprechenden XML-Schemadefinitionen würden sein: < xsd:simpleType name="Example.Number > < "xsd:restriction base="xsd:int/> </xsd:simpleType > < xsd:simpleType name="Example.OtherNumber > < "xsd:restriction base="Example.Number/> </xsd:simpleType > 1,2,7,4 Anschlüße Die XML-Schemaspezifikation liefert ein "auserlesenes" Element, dem uns zu erlaubt stellen Sie IDL-Anschlüße in einer sehr direkten Weise dar. Anschlüße werden auf a abgebildet "complexType,", eine Reihenfolge der Elemente enthalten: der Modulationsumwandler und der Anschluß Fälle, jeder bildeten zu einem "auserlesenen" Element ab. Jeder gültige Wert für das diskriminierende, anders als die, die in der Anschlußdefinition, kann verwendet werden seien im erzeugten XML, zu laufen gelassener Zeit, für den Rückstellungsfall eingesetzt Sie. Betrachten Sie das folgende Beispiel: |  |
|
| |
|
|