Hello,
Here is a patch to add access to elementFormDefault and
attributeFormDefault.
I also fix what I think is a bug in XSDHandler, because dDoc2SystemId
seems to have Document objects as keys.
--
# Stef Epardaud, # Teachers have potentially more power than military,
# Java Defeater # the former can teach us how to not need the latter.
# Earth # Lunatech Research,
# Solar System # soon we'll quit researching and start finding...
Index: src/org/apache/xerces/impl/xs/SchemaGrammar.java
===================================================================
RCS file:
/home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/xs/SchemaGrammar.java,v
retrieving revision 1.29
diff -r1.29 SchemaGrammar.java
85a86
> import org.apache.xerces.util.NamespaceSupport;
109a111,116
> // schema's attributeFormDefault
> boolean fAreLocalAttributesQualified;
>
> // elementFormDefault
> boolean fAreLocalElementsQualified;
>
320a339,370
> /**
> * Sets the attributeFormDefault flag
> * @param q true for 'qualified', false for 'unqualified'
> */
> public void setAttributeFormQualified(boolean q){
> fAreLocalAttributesQualified = q;
> }
>
> /**
> * Sets the elementFormDefault flag
> * @param q true for 'qualified', false for 'unqualified'
> */
> public void setElementFormQualified(boolean q){
> fAreLocalElementsQualified = q;
> }
>
> /**
> * Gets the attributeFormDefault flag
> * @return true for 'qualified', false for 'unqualified'
> */
> public boolean getAttributeFormQualified(){
> return fAreLocalAttributesQualified;
> }
>
> /**
> * Gets the elementFormDefault flag
> * @return true for 'qualified', false for 'unqualified'
> */
> public boolean getElementFormQualified(){
> return fAreLocalElementsQualified;
> }
>
Index: src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
===================================================================
RCS file:
/home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java,v
retrieving revision 1.63
diff -r1.63 XSDHandler.java
579a580,582
> sg.setAttributeFormQualified(currSchemaInfo.fAreLocalAttributesQualified);
> sg.setElementFormQualified(currSchemaInfo.fAreLocalElementsQualified);
>
583c587
< sg.addDocument(null, (String)fDoc2SystemId.get(currSchemaInfo));
---
> sg.addDocument(null, (String)fDoc2SystemId.get(currSchemaInfo.fSchemaDoc));
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]