Attributes | SCEW provides functions to access and manipulate the attributes of an element |
 Allocation | Allocate and free attributes |
 Comparison | Attribute comparison routines |
 Accessors | Access attributes' data, such as name and value |
 Hierarchy | Handle attribute's hierarchy |
Elements | Element related functions |
 Allocation | Allocate and free elements |
 Search and iteration | Iterate and search for elements |
 Comparison | Element comparison routines |
 Accessors | Access elements' data, such as name and contents |
 Hierarchy | Handle element's hierarchy |
 Attributes | Handle element's attributes |
Errors | These are SCEW error functions which return error codes and strings |
 Codes and descriptions | SCEW internal error codes and associated descriptions |
 Expat errors | Routines to access Expat internal error information |
Lists | This is a generic list implementation currenlty used by element's children and attributes, though, as a generic list, it can be used with any other type of data |
 Allocation | Allocate and free new lists |
 Accessors | Access lists' data and information |
 Modifiers | Add and remove items from lists |
 Traverse | Traverse list items |
 Search | Search for list items |
Parser | These are the parser functions that allow reading XML documents from a given SCEW writer (file, memory...) |
 Allocation | Allocate and free a parser |
 Load | Load XML documents from different sources |
 Accessors | Obtain information from parser |
Input/Output | The SCEW I/O system is based on SCEW Readers, Writers and Printer |
 Printer | A SCEW printer provides a set of routines to send XML data to a given SCEW writer |
  Allocation | Allocate and free printers |
  Properties | Set printer properties |
  Output | A set of routines to print XML data |
 Readers | Read data from different sources: files, memory, etc |
  Memory | Read data from memory buffers |
  Files | Read data from files |
 Writers | Write data to different destinations: files, memory, etc |
  Memory | Write data to memory buffers |
  Files | Write data to files |
Text utilities | This module defines a set of functions to work with text strings |
Trees | Tree related functions |
 Allocation | Allocate and free XML trees |
 Comparison | Tree comparison routines |
 Properties | Handle XML trees properties |
 Contents | Accessors for XML root elements and preambles |