nsISchema

IID:3c14a021-6f4e-11d5-9b46-000064657374
Inherits From:nsISchemaComponent

Properties

readonly PRUint32 attributeCount

readonly PRUint32 attributeGroupCount

readonly nsISchemaCollection collection

readonly PRUint32 elementCount

readonly PRUint32 modelGroupCount

readonly AString schemaNamespace

readonly PRUint32 typeCount


Methods

nsISchemaAttribute getAttributeByIndex ( PRUint32 index ) nsISchemaAttribute getAttributeByName ( AString name ) nsISchemaAttributeGroup getAttributeGroupByIndex ( PRUint32 index ) nsISchemaAttributeGroup getAttributeGroupByName ( AString name ) nsISchemaElement getElementByIndex ( PRUint32 index ) nsISchemaElement getElementByName ( AString name ) nsISchemaModelGroup getModelGroupByIndex ( PRUint32 index ) nsISchemaModelGroup getModelGroupByName ( AString name ) nsISchemaType getTypeByIndex ( PRUint32 index ) nsISchemaType getTypeByName ( AString name )

nsISchemaAttribute getAttributeByIndex ( PRUint32 index )

Arguments:
index

nsISchemaAttribute getAttributeByName ( AString name )

Arguments:
name

nsISchemaAttributeGroup getAttributeGroupByIndex ( PRUint32 index )

Arguments:
index

nsISchemaAttributeGroup getAttributeGroupByName ( AString name )

Arguments:
name

nsISchemaElement getElementByIndex ( PRUint32 index )

Arguments:
index

nsISchemaElement getElementByName ( AString name )

Arguments:
name

nsISchemaModelGroup getModelGroupByIndex ( PRUint32 index )

Arguments:
index

nsISchemaModelGroup getModelGroupByName ( AString name )

Arguments:
name

nsISchemaType getTypeByIndex ( PRUint32 index )

Arguments:
index

nsISchemaType getTypeByName ( AString name )

Arguments:
name

References

This interface is passed as an argument to the following methods:

nsISchemaLoadListener.onLoad

This interface is returned from the following methods:

nsISchemaCollection.getSchema, nsISchemaLoader.load, nsISchemaLoader.processSchemaElement

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com