You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ne...@apache.org on 2002/11/08 21:27:21 UTC
cvs commit: xml-xerces/java/docs faq-grammars.xml
neilg 2002/11/08 12:27:21
Modified: java/docs faq-grammars.xml
Log:
FAQ update describing how to derive XSModels from Grammars produced from parsing Schema documents
Revision Changes Path
1.3 +19 -4 xml-xerces/java/docs/faq-grammars.xml
Index: faq-grammars.xml
===================================================================
RCS file: /home/cvs/xml-xerces/java/docs/faq-grammars.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- faq-grammars.xml 6 Sep 2002 14:22:28 -0000 1.2
+++ faq-grammars.xml 8 Nov 2002 20:27:21 -0000 1.3
@@ -354,11 +354,26 @@
Yes, for grammar types for which such an API is defined.
No such API exists at the current moment for DTD's. For
XML Schemas, there is a Xerces-specific schema component
- model API; see the XML Schema documentation for specific
- details on this API, and on how to turn a Grammar object
- that <code>XMLGrammarPreparser</code> would return into
- an object usable in this API.
+ model API. For details, it's best to look at the javadocs for
+ the <code>org.apache.xerces.impl.xs.psvi</code>
+ package. Assuming you have produced a Grammar object from an XML Schema
+ document by some means, to turn that object
+ into an object usable in this API, do the following:
</p>
+ <ol>
+ <li>
+ Cast the Grammar object to <code>org.apache.xerces.xni.grammars.XSGrammar</code>;
+ </li>
+ <li>
+ Call the <code>toXSModel()</code> method on the casted object;
+ </li>
+ <li>
+ Use the methods in the <code>org.apache.xerces.impl.xs.psvi.XSModel</code>
+ interface to examine the new object; methods on this
+ interface and others in the same package should allow you to access
+ all aspects of the schema.
+ </li>
+ </ol>
</a>
</faq>
</faqs>
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org