AW: Attributes from different namespaces

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