Go to the documentation of this file.
24 #ifndef vtkXMLUtilities_h
25 #define vtkXMLUtilities_h
27 #include "vtkIOXMLParserModule.h"
45 ostream &output,
int output_encoding,
46 int special_entities = 0);
72 int indent_attributes = 1);
static void FlattenElement(vtkXMLDataElement *, ostream &, vtkIndent *indent=0, int indent_attributes=1)
Flatten a vtkXMLDataElement to a stream, i.e.
#define VTK_ENCODING_NONE
abstract base class for most VTK objects
static vtkXMLUtilities * New()
static int WriteElementToFile(vtkXMLDataElement *, const char *filename, vtkIndent *indent=0)
Write a vtkXMLDataElement to a file (in a flattened textual form) Note that the resulting character-e...
static void EncodeString(const char *input, int input_encoding, ostream &output, int output_encoding, int special_entities=0)
Encode a string from one format to another (see VTK_ENCODING_...
static vtkXMLDataElement * ReadElementFromStream(istream &, int encoding=VTK_ENCODING_NONE)
Read a vtkXMLDataElement from a stream, string or file.
a simple class to control print indentation
static void FactorElements(vtkXMLDataElement *tree)
Factor and unfactor a tree.
static int FindSimilarElements(vtkXMLDataElement *elem, vtkXMLDataElement *tree, vtkXMLDataElement ***results)
Find all elements in 'tree' that are similar to 'elem' (using the vtkXMLDataElement::IsEqualTo() pred...
Represents an XML element and those nested inside.
static void CollateAttributes(vtkXMLDataElement *, ostream &, const char *sep=0)
Collate a vtkXMLDataElement's attributes to a stream as a series of name="value" pairs (the separator...
static void ReadElementFromAttributeArray(vtkXMLDataElement *element, const char **atts, int encoding)
Sets attributes of an element from an array of encoded attributes.
static int UnFactorElementsInternal(vtkXMLDataElement *tree, vtkXMLDataElement *pool)
static vtkXMLDataElement * ReadElementFromString(const char *str, int encoding=VTK_ENCODING_NONE)
static void UnFactorElements(vtkXMLDataElement *tree)
static vtkXMLDataElement * ReadElementFromFile(const char *filename, int encoding=VTK_ENCODING_NONE)
static int FactorElementsInternal(vtkXMLDataElement *tree, vtkXMLDataElement *root, vtkXMLDataElement *pool)