- From: Pete Cordell <petexmldev@tech-know-ware.com>
- Date: Sat, 10 Dec 2005 09:49:27 -0000
- To: "Gregor Zeitlinger" <gregor.zeitlinger@torexretail.de>, <xmlschema-dev@w3.org>
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 Saturday, 10 December 2005 09:49:52 UTC