- 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