[Home] [By Thread] [By Date] [Recent Entries]

  • To: "'Michael Kay'" <mike@s...>, "'Ashish Gupta'" <guptash@g...>, <xml-dev@l...>
  • Subject: RE: Getting attributes of XML from XSD...
  • From: "Alessandro Triglia" <sandro@m...>
  • Date: Fri, 21 Oct 2005 12:43:44 -0400
  • Importance: Normal
  • In-reply-to: <200510210855.j9L8thM1037498@m...>



> -----Original Message-----
> From: Michael Kay [mailto:mike@s...] 
> Sent: Friday, October 21, 2005 04:50
> To: 'Ashish Gupta'; xml-dev@l...
> Subject: RE:  Getting attributes of XML from XSD...
> 
> 
> If the attributes are defined as fixed, then they must also 
> be present in the XML instance


I thought that "fixed" did not imply "required".  Indeed,
http://www.w3.org/TR/xmlschema-1/ says:

"fixed indicates that the attribute value if present must equal the supplied
constraint value, and if absent receives the supplied value as for default"

Alessandro Triglia


> , and a schema processor will 
> validate that the value in the instance matches the fixed 
> value in the schema. If you schema defines a default value, 
> then a schema processor will extract the default value from 
> the schema and insert it into the XML document. So the simple 
> answer to your question is that you need to put your document 
> through a schema processor: you can regard this as a 
> processing stage that follows raw XML parsing. Java-based 
> schema processors such as Saxon and Xerces will operate 
> within a SAX pipeline so your application can still receive 
> the data (augmented with default attribute values) as a 
> stream of SAX events.
> 
> Michael Kay
> http://www.saxonica.com/
> 
> 
> 
> 
> From: Ashish Gupta [mailto:guptash@g...] 
> Sent: 21 October 2005 08:44
> To: xml-dev@l...
> Subject:  Getting attributes of XML from XSD...
> 
> 
> HI,
> I have one XML file which is confirming to one XSD. In XML, 
> attributes can be optional. But in XSD, attributes are FIXED 
> type and I want to extract the values of attributes from XSD 
> if they are not present in XML file. I will be parsing the 
> XML file using SAX. How can I get the attributes values from 
> XSD? Please help me as I am stuck in one mission critical 
> project. Thanks in advance. 
> Regards,
> Ashish 
> 


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member