org.apache.xerces.xni.grammars
Interface Grammar


public interface Grammar

A generic grammar for use in validating XML documents. The Grammar object stores the validation information in a compiled form. Specific subclasses extend this class and "populate" the grammar by compiling the specific syntax (DTD, Schema, etc) into the data structures used by this object.

Note: The Grammar object is not useful as a generic grammar access or query object. In other words, you cannot round-trip specific grammar syntaxes with the compiled grammar information in the Grammar object. You can create equivalent validation rules in your choice of grammar syntax but there is no guarantee that the input and output will be the same.

Right now, this class is largely a shell; eventually, it will be enriched by having more expressive methods added.

will be moved from dtd.Grammar here.

Version:
$Id: Grammar.java,v 1.2 2002/01/28 19:22:51 lehors Exp $
Author:
Jeffrey Rodriguez, IBM, Eric Ye, IBM, Andy Clark, IBM, Neil Graham, IBM

Field Summary
static java.lang.String XML_DTD
           
static java.lang.String XML_SCHEMA
           
 
Method Summary
 java.lang.String getGrammarType()
           
 

Field Detail

XML_SCHEMA

public static final java.lang.String XML_SCHEMA

XML_DTD

public static final java.lang.String XML_DTD
Method Detail

getGrammarType

public java.lang.String getGrammarType()


Copyright © 1999-2002 Apache XML Project. All Rights Reserved.