[Home] [By Thread] [By Date] [Recent Entries]
Cool - none of the examples I could find anywhere did it like that - that's what left me confused. From the range of examples I could find either no-one has a clue how to use it or they're wrong.. I had read the primer...http://www.w3.org/TR/xmlschema-0/#typeContent ==================== 2.5.4 anyType The anyType represents an abstraction called the ur-type which is the base type from which all simple and complex types are derived. An anyType type does not constrain its content in any way. It is possible to use anyType like other types, for example: <xsd:element name="anything" type="xsd:anyType"/> The content of the element declared in this way is unconstrained, so the element value may be 423.46, but it may be any other sequence of characters as well, or indeed a mixture of characters and elements. In fact, anyType is the default type when none is specified, so the above could also be written as follows: <xsd:element name="anything"/> ==================== The wording there doesn't seem particularly helpful w.r.t. your reply. I just got the impression that what you mail says only applied to the <any> element (your [1]), rather than anyType type. I'll try out based on your mail - thanks. -----Original Message----- From: Dare Obasanjo [mailto:dareo@m...] Sent: 22 August 2002 19:24 To: Steven Livingstone; xml-dev@l... Subject: RE: Schema Sanity Check Looking at the complex type definition for the ur-type[0] we note that its {content type} has a particle whose {term} is a sequence whose {particles} contains a single {term} which is wildcard with namespace constraint set to any. In short, the content of a complex type of type xs:anyType is anything from any namespace. However, the default value of processContents[1] for a wildcard is strict meaning that a schema must be provided for each of the elements [or attributes] that appear in the content model. So you can either provide a schema for all the extra elements and attributes appearing as part of the <first> element or create a type whose wildcard has processContents set to skip or lax and use that type instead of xs:anyType. [0] http://www.w3.org/TR/xmlschema-1/#ur-type-itself [1] http://www.w3.org/TR/xmlschema-1/#process_contents -----Original Message----- From: Steven Livingstone [mailto:s.livingstone@b...] Sent: Thu 8/22/2002 10:44 AM To: xml-dev@l... Cc: Subject: Schema Sanity Check Do the following Schema and instance look ok? I keep getting an error saying the "<b>" elements are not declared, but the type if first is anyType so should this not be anything I want?? Tried using MSXML 4.0 and .Net Schema classes. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="name"> <xsd:complexType> <xsd:sequence> <xsd:element name="first" type="xsd:anyType" /> <xsd:element name="middle" type="xsd:string" /> <xsd:element name="last" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> <?xml version="1.0"?> <name xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schema.xsd"> <first><b>Steven</b></first> <middle /> <last>Livingstone-Perez</last> </name> Thanks, Steven ----------------------------------------------------------------- The xml-dev list is sponsored by XML.org <http://www.xml.org>, an initiative of OASIS <http://www.oasis-open.org> The list archives are at http://lists.xml.org/archives/xml-dev/ To subscribe or unsubscribe from this list use the subscription manager: <http://lists.xml.org/ob/adm.pl>
|

Cart



