1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
Usage
vtkXMLParser reads a stream and parses XML element tags and
corresponding attributes. Each element begin tag and its
attributes are sent to the StartElement method. Each element
end tag is sent to the EndElement method. Subclasses should
replace these methods to actually use the tags. .SECTION
ToDo: Add commands for parsing in Tcl.
To create an instance of class vtkXMLParser, simply invoke
its constructor as follows
obj = vtkXMLParser
Methods
The class vtkXMLParser has several methods that can be used.
They are listed below. Note that the documentation is
translated automatically from the VTK sources, and may not
be completely intelligible. When in doubt, consult the VTK
website. In the methods listed below, obj is an instance of
the vtkXMLParser class.
* string = obj.GetClassName ()
* int = obj.IsA (string name)
* vtkXMLParser = obj.NewInstance ()
* vtkXMLParser = obj.SafeDownCast (vtkObject o)
* long = obj.TellG () - Used by subclasses and their
supporting classes. These methods wrap around the tellg
and seekg methods of the input stream to work-around
stream bugs on various platforms.
* obj.SeekG (long position) - Used by subclasses and their
supporting classes. These methods wrap around the tellg
and seekg methods of the input stream to work-around
stream bugs on various platforms.
* int = obj.Parse () - Parse the XML input.
* int = obj.Parse (string inputString) - Parse the XML
message. If length is specified, parse only the first
"length" characters
* int = obj.Parse (string inputString, int length) - Parse
the XML message. If length is specified, parse only the
first "length" characters
* int = obj.InitializeParser () - When parsing fragments of
XML or streaming XML, use the following three methods.
InitializeParser method initialize parser but does not
perform any actual parsing. ParseChunk parses framgent of
XML. This has to match to what was already parsed.
CleanupParser finishes parsing. If there were errors,
CleanupParser will report them.
* int = obj.ParseChunk (string inputString, int length) -
When parsing fragments of XML or streaming XML, use the
following three methods. InitializeParser method
initialize parser but does not perform any actual parsing.
ParseChunk parses framgent of XML. This has to match to
what was already parsed. CleanupParser finishes parsing.
If there were errors, CleanupParser will report them.
* int = obj.CleanupParser () - When parsing fragments of XML
or streaming XML, use the following three methods.
InitializeParser method initialize parser but does not
perform any actual parsing. ParseChunk parses framgent of
XML. This has to match to what was already parsed.
CleanupParser finishes parsing. If there were errors,
CleanupParser will report them.
* obj.SetFileName (string ) - Set and get file name.
* string = obj.GetFileName () - Set and get file name.
* obj.SetIgnoreCharacterData (int ) - If this is off (the
default), CharacterDataHandler will be called to process
text within XML Elements. If this is on, the text will be
ignored.
* int = obj.GetIgnoreCharacterData () - If this is off (the
default), CharacterDataHandler will be called to process
text within XML Elements. If this is on, the text will be
ignored.
* obj.SetEncoding (string ) - Set and get the encoding the
parser should expect (NULL defaults to Expat's own default
encoder, i.e UTF-8). This should be set before parsing
(i.e. a call to Parse()) or even initializing the parser
(i.e. a call to InitializeParser())
* string = obj.GetEncoding () - Set and get the encoding the
parser should expect (NULL defaults to Expat's own default
encoder, i.e UTF-8). This should be set before parsing
(i.e. a call to Parse()) or even initializing the parser
(i.e. a call to InitializeParser())
* FreeMat_Documentation
* Visualization_Toolkit_IO_Classes
* Generated on Thu Jul 25 2013 17:18:34 for FreeMat by
doxygen_ 1.8.1.1
|