W3C home > Mailing lists > Public > xmlschema-dev@w3.org > May 2002

Validation of attributes in elements defined with xs:any

From: Tommi Penttinen <tpenttin@cs.uku.fi>
Date: Thu, 30 May 2002 15:02:56 +0300 (EEST)
To: XML Schema news group <xmlschema-dev@w3.org>
Message-ID: <Pine.GSO.4.33.0205301429030.25642-100000@cs.uku.fi>

Hello,

we wanted to write a schema for XML documents that can have any elements,
with attributes from a different namespace describing their properties.
Thus, we defined the elements with xs:any. The question is, how can you
specify that only certain attributes can be used with these elements?
And / or can you force validation of these attributes? An example XML
document and a part of the schema follow:

<xw:wrapper xmlns:xw="http://www.cs.uku.fi/XW/2001" xw:sourcetype="text">
    <document xw:childterminator="\n">
        <row xw:minoccurs="0" xw:maxoccurs="unbounded"/>
    </document>
</xw:wrapper>

And here is the schema excerpt:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0"
           targetNamespace="http://www.cs.uku.fi/XW/2001"
           xmlns:tns="http://www.cs.uku.fi/XW/2001"
           elementFormDefault="qualified"
           attributeFormDefault="qualified">
    ...
    <xs:complexType name="Elements">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="ELEMENT" type="tns:Element"/>
            <xs:any namespace="##local" processContents="lax"/>
        </xs:choice>
    </xs:complexType>

</xs:schema>

Thanks in advance.


- Tommi
Received on Thursday, 30 May 2002 08:04:09 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:15:02 UTC