OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Attributes in XML

[ Lists Home | Date Index | Thread Index ]
  • To: <xml-dev@lists.xml.org>
  • Subject: Attributes in XML
  • From: Stamatis Karbounarakis <karvoun@ics.forth.gr>
  • Date: Tue, 1 Jul 2003 12:44:01 +0300 (EEST)
  • Organization:
  • Posted-date: Tue, 1 Jul 2003 12:45:56 +0300 (EET DST)


Hello. I want(if possible) to create attributes that will take as a value
in the xml file an actual xml schema datatype. Check out this xml
instance:

<param name="lala" type="xs:string">stamatis</param>
<param name="lala2" type="xs:int">0</param>

Not only the attribute "type" must be of xml schema type but the element's
value must be of the same type so for the xml file to be (semantically)
correct. Is this feasible?The only thoughts I am heaving is to declare it
somehow like this:
xsd file
--------

<xs:simpleType name="XSDTypes">
        <xs:union memberTypes="xs:float xs:int xs:string"/>
</xs:simpleType>

<xs:attributeGroup name="paramAttributes">
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="type" type="XSDTypes" use="required"/>
</xs:attributeGroup>

<xs:element name="param">
        <xs:complexType>
                <xs:simpleContent>
                        <xs:extension base="XSDTypes">
                                <xs:attributeGroup ref="paramAttributes"/>
                        </xs:extension>
                </xs:simpleContent>
        </xs:complexType>
</xs:element>

Thanx!
Stamatis






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS