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