- From: Gregor Zeitlinger <gregor.zeitlinger@torexretail.de>
- Date: Wed, 14 Dec 2005 22:55:41 +0100
- To: "Pete Cordell" <petexmldev@tech-know-ware.com>, <xmlschema-dev@w3.org>
Hi Pete, thanks for the help. This solved my problem. But thinking about it, what would I have to do, when I had two elements that both have attribute b:bAtt, but with different types. In my first example, I would do: <xsd:attribute name="bAtt" type="b:bAttType" /> .. <xsd:attribute name="bAtt" type="b:bAttType2" /> Gregor -----Ursprüngliche Nachricht----- Von: Pete Cordell [mailto:petexmldev@tech-know-ware.com] Gesendet: Sa 10.12.2005 10:49 An: Gregor Zeitlinger; xmlschema-dev@w3.org Cc: Betreff: Re: Attributes from different namespaces Hi Gregor, In your schema for bns you need to define a global attribute something like: <xsd:attribute name="bAtt" type="b:bAttType" /> Then you need to change the line in your ans schema to: <xsd:attribute ref="b:bAtt"/> That should give the result you want. HTH, Pete. -- ============================================= Pete Cordell for XML to C++ data binding visit http://www.tech-know-ware.com/lmx (or http://www.xml2cpp.com) ============================================= ----- Original Message ----- From: "Gregor Zeitlinger" <gregor.zeitlinger@torexretail.de> To: <xmlschema-dev@w3.org> Sent: Friday, December 09, 2005 1:04 PM Subject: Attributes from different namespaces Hi, I want to declare an element in namespace a that has attributes from namespace a and b. What I tried was the following <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="ans" xmlns:b="bns" targetNamespace="ans" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="bns" schemaLocation="b.xsd" /> <xsd:element name="box"> <xsd:complexType> <xsd:attribute name="aAtt" type="a:aAttType" /> <xsd:attribute name="bAtt" type="b:bAttType" /> <!-- bAttType is in b.xsd --> </xsd:complexType> </xsd:element> When I did this, however, the bAtt Attribute was in the a namespace. What did I do wrong? Gregor Zeitlinger LUCAS Product Development Torex Retail Solutions GmbH Schwedenstr. 9, D-13359 Berlin Tel. +49 (0) 30 49901-243 Fax +49 (0) 30 49901-139 Mailto:gregor.zeitlinger@torexretail.de http://www.torexretail.de
Received on Wednesday, 14 December 2005 21:53:22 UTC