W3C home > Mailing lists > Public > xmlschema-dev@w3.org > March 2013

Add an attribute

From: Dave Pawson <dave.pawson@gmail.com>
Date: Fri, 22 Mar 2013 10:02:06 +0000
Message-ID: <CAEncD4eykq6UrnYG2XE8=iBFZSQv-fJvH7u7zFc6+O3S0g_m4g@mail.gmail.com>
To: XMLSchema-dev <xmlschema-dev@w3.org>
I'm extending a schema. vsn 1.0 using oXygen, xerces parser
main schema is in namespace ns1
I want to add an attribute group, all attributes in ns2

to give
<a:element att1='x' b:att2='y'/>

To keep it clean, I would like the attribute group to be defined in a
second file
and imported into the main schema.

the main schema has

 <xsd:include schemaLocation="eppExtensions.xsd"/>
    <xsd:include schemaLocation="eppNSExtension.xsd"/>

 <xsd:element name="a">
 ...
 <xsd:attribute name="Type" type="xsd:token" use="required"/>
  <xsd:attributeGroup ref="extgp1"/>
   <xsd:attributeGroup ref="extgp2"/>
</xsd:element>


att1 is defined in file1, works fine

I can't figure out the syntax to put the second attribute group extgp1
into a ns?

The second included file is

<xsd:schema
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:dct="http://purl.org/dc/terms/"
xmlns:atom="http://www.w3.org/2005/Atom"
     attributeFormDefault="unqualified" version="1.0"
    id="eppExtensions">

    <xsd:attributeGroup name="extgp1">
        <xsd:attribute name="att2" type="xsd:string"/>
    </xsd:attributeGroup>
</xsd:schema>

Any suggestions please? To read / learn or fix the syntax?

TiA

-- 
Dave Pawson
XSLT XSL-FO FAQ.
Docbook FAQ.
http://www.dpawson.co.uk
Received on Friday, 22 March 2013 10:02:33 GMT

This archive was generated by hypermail 2.3.1 : Friday, 22 March 2013 10:02:33 GMT