|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] how far should you go with XML schema?
hello, Since I started the development of an XML schema for the XML documents I will need to validate, I have been asking myself: What are the limitations of XML schema if you compare them with RDMS constraints? I ask this because in the XML messages I have there are a few conditions that cannot be expressed in XML schema. Just to ilustrate take the following example: <myroot> <married>yes</married> <dateofwedding>1973-10-12</dateofwedding> </myroot> I would love to have the possibility of having something like this in XML schema: (look at the condition attributes in the dateofwedding element) <xsd:element name="myroot"> <xsd:complexType content="elementOnly"> <xsd:element name="married"> <xsd:simpleType base="xsd:string"> <xsd:enumeration value="yes"/> <xsd:enumeration value="no"/> </xsd:simpleType> </xsd:element> <xsd:element name="dateofwedding" type="xsd:date" condition="if married=yes" then="minOccurs="0"" else="minOccurs="1"")/> </xsd:complexType> </xsd:element> "if married=yes" should of course be an xsl statement, but I hope you get the point. Is this a desirable development in XML schema? Will something like this be implemented in future versions of XML schema? are there other XML drafts that combine XML schema and lets say XSL do this kind of condition checking during validation? Thanks in advance for any thoughts on this... David Valera *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||






