Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- XML Schema - I need to make sure I have 2 instances of an element, one with each attribute
- /*:SalesPersonParty/*:PartyID[@schemeAgencyName="SalesPersonID"]
- /*:SalesPersonParty/*:PartyID[@schemeAgencyName="SalesPersonPduID"]
- <xs:simpleType name="RestrictedString">
- <xs:restriction base="xs:string">
- <xs:pattern value="([0-9]{3})|([0-9]{10})" />
- </xs:restriction>
- </xs:simpleType>
- <xs:element name="SalesPersonParty" minOccurs="2" maxOccurs="2">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="PartyID" minOccurs="1" maxOccurs="1">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="star:RestrictedString">
- <xs:attribute name="schemeAgencyName" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="SalesPersonID" />
- <xs:enumeration value="SalesPersonPduID" />
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Transaction">
- ...
- <xs:unique name="uniqueAgencyNameConstraint">
- <xs:selector xpath="SalesPersonParty/PartyID">
- <xs:field xpath="@schemeAgencyName"/>
- </xs:unique>
- </xs:element>
Add Comment
Please, Sign In to add comment