![]() |
Public API Reference |
Helper functions and classes which operate on iDocumentNode and iDocumentNodeIterator. More...
#include "csutil/csstring.h"#include "csutil/refarr.h"#include "csutil/regexp.h"#include "csutil/scf_implementation.h"#include "csutil/util.h"#include "iutil/document.h"Go to the source code of this file.
Classes | |
| class | CS::DocSystem::Implementation::FilterDocumentNodeIterator< T > |
| Filtering iDocumentNodeIterator. More... | |
| struct | CS::DocSystem::NodeAttributeCompare |
| Node comparator. More... | |
| struct | CS::DocSystem::NodeAttributeRegexpTest |
| Check if a regular expression matches(case-insensitive) with the value of the given attribute. More... | |
| struct | CS::DocSystem::NodeAttributeValueTest |
| Compare (case-sensitive) node attribute to given. More... | |
| struct | CS::DocSystem::NodeNameCompare |
| Node comparator. More... | |
| struct | CS::DocSystem::NodeValueTest |
| Compare (case-sensitive) node value to given. More... | |
Namespaces | |
| namespace | CS |
Main namespace for CrystalSpace. | |
| namespace | CS::DocSystem |
Document system / XML helper classes. | |
Functions | |
| void | CS::DocSystem::CloneAttributes (iDocumentNode *from, iDocumentNode *to) |
| Copy the attributes of a node to another node. | |
| void | CS::DocSystem::CloneNode (iDocumentNode *from, iDocumentNode *to) |
| Recursively clone a node with all its attributes and child-nodes. | |
| template<class T > | |
| csPtr< iDocumentNodeIterator > | CS::DocSystem::FilterDocumentNodeIterator (csRef< iDocumentNodeIterator > parent, T filter) |
| Get a filtering iDocumentNodeIterator. | |
| csString | CS::DocSystem::FlattenNode (iDocumentNode *node) |
| "Flatten" a document node structure into a string, suitable for e.g. | |
| csString | CS::DocSystem::FlattenNodeShallow (iDocumentNode *node) |
| "Flatten" a document node structure into a string ignoring child nodes, | |
| csPtr< iDocument > | CS::DocSystem::MakeChangeable (iDocument *doc, iDocumentSystem *docsys) |
| Make a document changeable. | |
| template<class T > | |
| void | CS::DocSystem::RemoveDuplicateChildren (iDocumentNode *rootNode, T eq) |
| Remove duplicate child-nodes. | |
| template<class T > | |
| void | CS::DocSystem::RemoveDuplicateChildren (iDocumentNode *rootNode, csRef< iDocumentNodeIterator > childIt, T eq) |
| Remove duplicate child-nodes. | |
| bool | CS::DocSystem::SetContentsValue (iDocumentNode *node, const char *contents) |
| Set the contents of a document node. | |
Helper functions and classes which operate on iDocumentNode and iDocumentNodeIterator.
Definition in file documenthelper.h.