[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: 8-bit text output version of XSV retired: new address for replacemen
It seems like I'm misreading the Schema spec in a fundamental way, or there is not support in XSV for local element definitions. I couldn't find anything about it not being implemented, though. I wonder if some kind soul would care to enlighten me as to what I have overlooked. Consider the following short XML document: <?xml version="1.0"?> <top xmlns="http://www.lysator.liu.se/~davidk/xml/small"> <sub>foobar</sub> </top> This I managed to validate against the following schema: <?xml version="1.0"?> <xsd:schema targetNamespace="http://www.lysator.liu.se/~davidk/xml/small" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:sm="http://www.lysator.liu.se/~davidk/xml/small" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/XMLSchema http://www.w3.org/1999/XMLSchema.xsd" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <xsd:element name="top"> <xsd:complexType> <xsd:all> <xsd:element ref="sm:sub"/> </xsd:all> </xsd:complexType> </xsd:element> <xsd:element name="sub" type="xsd:string"/> </xsd:schema> However, when I tried to define "sub" locally, it didn't validate. <?xml version="1.0"?> <xsd:schema targetNamespace="http://www.lysator.liu.se/~davidk/xml/small" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:sm="http://www.lysator.liu.se/~davidk/xml/small" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/XMLSchema http://www.w3.org/1999/XMLSchema.xsd" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <xsd:element name="top"> <xsd:complexType> <xsd:all> <xsd:element name="sub" type="xsd:string"/> </xsd:all> </xsd:complexType> </xsd:element> </xsd:schema> These are the errors I get: http://www.lysator.liu.se/~davidk/xml/small.xml:6:3: Invalid per cvc-complex-type.1.2.4: element {http://www.lysator.liu.se/~davidk/xml/small}:sub not allowed here in element {http://www.lysator.liu.se/~davidk/xml/small}:top: http://www.lysator.liu.se/~davidk/xml/small.xml:6:3: Invalid per src-resolve: undeclared element {http://www.lysator.liu.se/~davidk/xml/small}:sub -- David Kågedal *************************************************************************** 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
|