com.saxonica.sdoc
Class SchemaDocument

java.lang.Object
  extended by com.saxonica.sdoc.SchemaDocument

public class SchemaDocument
extends Object

An XML document containing a module of an XML Schema. This object is a simple wrapper around the document node of the tree representing the parsed XML schema document, and is used to provide type-safety and a level of abstraction for the interfaces that use it.


Constructor Summary
SchemaDocument(DocumentInfo doc)
          Create a SchemaDocument from a given document.
 
Method Summary
 DocumentInfo getDocument()
          Get the document wrapped by this SchemaDocument
 String getTargetNamespace()
          Get the target namespace of the schema document
 XSDSchema getXSDSchema()
          Get the xs:schema element within the schema document
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaDocument

public SchemaDocument(DocumentInfo doc)
Create a SchemaDocument from a given document. This document must have been built using the SchemaNodeFactory

Parameters:
doc - the document containing the xs:schema element
Method Detail

getDocument

public DocumentInfo getDocument()
Get the document wrapped by this SchemaDocument

Returns:
the document

getXSDSchema

public XSDSchema getXSDSchema()
Get the xs:schema element within the schema document

Returns:
the XSDSchema object representing the xs:schema element

getTargetNamespace

public String getTargetNamespace()
Get the target namespace of the schema document



Copyright (C) Michael H. Kay. All rights reserved.