exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
TreeTableParsingData Struct Reference

State required when parsing a schema to build a TreeTable.

Data Fields

unsigned char propsStat
 Current status: More...
 
boolean expectingAttr
 
StringcharDataPtr
 Pointer to the expected character data. More...
 
unsigned int ignoredElement
 Whether or not the currently processed element is part of the tree table. More...
 
GenericStackcontextStack
 Stack of TreeTableEntry. More...
 
String attributeFormDefault
 Default is UNQUALIFIED. More...
 
String elementFormDefault
 Default is UNQUALIFIED. More...
 
SmallIndex targetNsId
 The index in the uriTable (before sorting) of the targetNamespace. More...
 
TreeTabletreeT
 
EXIPSchemaschema
 

Detailed Description

Definition at line 44 of file treeTableBuild.c.

Field Documentation

String TreeTableParsingData::attributeFormDefault

Definition at line 65 of file treeTableBuild.c.

String* TreeTableParsingData::charDataPtr

Definition at line 55 of file treeTableBuild.c.

GenericStack* TreeTableParsingData::contextStack

Definition at line 63 of file treeTableBuild.c.

String TreeTableParsingData::elementFormDefault

Definition at line 67 of file treeTableBuild.c.

boolean TreeTableParsingData::expectingAttr

Definition at line 53 of file treeTableBuild.c.

unsigned int TreeTableParsingData::ignoredElement
  • 0 (FALSE) - the element is not ignored and will be an entry in the tree table
  • > 0 - the number of ignored elements on the stack

Definition at line 61 of file treeTableBuild.c.

unsigned char TreeTableParsingData::propsStat
  • 0 initial state
  • 1 [schema] element is parsed; expect attributes
  • 2 the properties are all set ([schema] attr. parsed)

Definition at line 52 of file treeTableBuild.c.

EXIPSchema* TreeTableParsingData::schema

Definition at line 71 of file treeTableBuild.c.

SmallIndex TreeTableParsingData::targetNsId

Definition at line 69 of file treeTableBuild.c.

TreeTable* TreeTableParsingData::treeT

Definition at line 70 of file treeTableBuild.c.


The documentation for this struct was generated from the following file: