- From: Ani Pedersen <APeders@plexus.ca>
- Date: Tue, 11 Apr 2000 14:22:40 -0700
- To: "'www-xml-schema-comments@w3.org'" <www-xml-schema-comments@w3.org>
Hello: I have just started digging into XML and I need some help regarding mutiple field keys. The new XML schema - Structures does not give any solution in how to implement multiple field keys. The only comment in section 3.10 is a note that mentions that is not supported by xsl:key. Is there an alternative way of defining multi-field keys? A workaround? Maybe I am missing something? This is an extract of what I anm working on and I need to define two fields as key values (they have to be together). Unfortunately the structure I came up with allows me to indicate that they both should be present and in that order (with group) and that both are keys. However, here I indicate that they are independent keys and I don't want that. Is there a way of restricting this looseness. <element name="primaryCustomer" type="PrimaryCustomer" > <complexType name="PrimaryCustomer"> <element ref="accountNumber" minOccurs = "0"/> ...... <group name = "customerKey" > <sequence> <element ref="customerNumber"/> <element ref="customerSuffix"/> </sequence> </group> </complexType> <key name = "customerNumber" > <selector> customerKey/customerNumber </selector> <field> @name </field> </key> <key name = "customerSuffix" > <selector> customerKey/customerSuffix </selector> <field> @name </field> </key> </element> Thanks for the help. Ani Pedersen
Received on Tuesday, 11 April 2000 17:24:02 UTC