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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] Getting attributes of XML from XSD...

[ Lists Home | Date Index | Thread Index ]



> -----Original Message-----
> From: Michael Kay [mailto:mike@saxonica.com] 
> Sent: Friday, October 21, 2005 04:50
> To: 'Ashish Gupta'; xml-dev@lists.xml.org
> Subject: RE: [xml-dev] 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@gmail.com] 
> Sent: 21 October 2005 08:44
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] 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 
> 





 

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

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