Functions | |
FCOLLADA_EXPORT xmlNode * | CreateNode (const char *name) |
Creates a dangling XML tree node. | |
FCOLLADA_EXPORT void | AddChild (xmlNode *parent, xmlNode *child) |
Appends a dangling XML tree child node to a XML tree node. | |
FCOLLADA_EXPORT void | RenameNode (xmlNode *node, const char *newName) |
Rename the given node to the new name. | |
FCOLLADA_EXPORT xmlNode * | AddChild (xmlNode *parent, const char *name) |
Creates a child XML tree node within a XML tree node. | |
FCOLLADA_EXPORT xmlNode * | AddChild (xmlNode *parent, const char *name, const char *content) |
Creates a child XML tree node within a XML tree node. | |
FCOLLADA_EXPORT xmlNode * | AddChild (xmlNode *parent, const char *name, const fstring &content) |
See above. | |
xmlNode * | AddChild (xmlNode *parent, const char *name, const fm::string &content) |
See above. | |
xmlNode * | AddChild (xmlNode *parent, const char *name, FUSStringBuilder &content) |
See above. | |
FCOLLADA_EXPORT void | AddContentUnprocessed (xmlNode *node, const char *content) |
Appends an unprocessed content string to a XML tree node. | |
void | AddContentUnprocessed (xmlNode *node, const fm::string &content) |
See above. | |
void | AddContentUnprocessed (xmlNode *node, FUSStringBuilder &content) |
See above. | |
template<typename T> | |
xmlNode * | AddChild (xmlNode *parent, const char *name, const T &value) |
Creates a child XML tree node within a XML tree node. | |
FCOLLADA_EXPORT void | AddSibling (xmlNode *sibling, xmlNode *dangling) |
Appends a dangling XML tree node as a sibling of a XML tree node. | |
FCOLLADA_EXPORT xmlNode * | AddSibling (xmlNode *sibling, const char *name) |
Creates a XML tree node as a sibling of a XML tree node. | |
FCOLLADA_EXPORT xmlNode * | InsertChild (xmlNode *parent, xmlNode *sibling, const char *name) |
Inserts a XML tree node before the given XML tree child node. | |
FCOLLADA_EXPORT xmlNode * | AddChildOnce (xmlNode *parent, const char *name, const char *content=NULL) |
Returns a child XML tree node within a XML tree node. | |
xmlNode * | AddChildOnce (xmlNode *parent, const char *name, const fm::string &content) |
See above. | |
xmlNode * | AddChildOnce (xmlNode *parent, const char *name, FUSStringBuilder &content) |
See above. | |
template<typename T> | |
xmlNode * | AddChildOnce (xmlNode *parent, const char *name, const T &value) |
Returns a child XML tree node within a XML tree node. | |
FCOLLADA_EXPORT void | AddContent (xmlNode *node, const char *content) |
Appends a content string to a XML tree node. | |
FCOLLADA_EXPORT void | AddContent (xmlNode *node, const fstring &content) |
See above. | |
void | AddContent (xmlNode *node, const fm::string &content) |
See above. | |
void | AddContent (xmlNode *node, FUSStringBuilder &content) |
See above. | |
FCOLLADA_EXPORT void | ConvertFilename (fstring &str) |
Converts all the spaces and other characters not acceptable in filenames, into their hex-equivalent. | |
template<typename T> | |
void | AddContent (xmlNode *node, const T &value) |
Appends a primitive value to a XML tree node. | |
FCOLLADA_EXPORT void | AddAttribute (xmlNode *node, const char *attributeName, const char *attributeValue) |
Appends a XML attribute to a XML tree node. | |
FCOLLADA_EXPORT void | AddAttribute (xmlNode *node, const char *attributeName, const fstring &attributeValue) |
See above. | |
void | AddAttribute (xmlNode *node, const char *attributeName, FUSStringBuilder &attributeValue) |
See above. | |
void | AddAttribute (xmlNode *node, const char *attributeName, const fm::string &attributeValue) |
See above. | |
template<typename T> | |
void | AddAttribute (xmlNode *node, const char *attributeName, const T &attributeValue) |
Appends a XML attribute to a XML tree node. | |
FCOLLADA_EXPORT void | RemoveAttribute (xmlNode *node, const char *attributeName) |
Removes a XML attribute from a XML tree node. | |
FCOLLADA_EXPORT void | AddChildSorted (xmlNode *parent, xmlNode *child) |
Appends a dangling XML tree node to a XML tree node The dangling XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name. | |
FCOLLADA_EXPORT xmlNode * | AddChildSorted (xmlNode *parent, const char *name, const char *content=NULL) |
Creates a new child XML tree node of a XML tree node The new child XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name. | |
FCOLLADA_EXPORT void | ReParentNode (xmlNode *node, xmlNode *newParent) |
Detaches a XML tree node from its current parent and adds it as the child of another XML tree node. |
Based on top of the LibXML2 library. This whole namespace is considered internal and should only be used by the FCollada library.
|
Appends a XML attribute to a XML tree node. A XML attribute appears in the form <node name="value"@/>.
|
|
Appends a XML attribute to a XML tree node. A XML attribute appears in the form <node name="value"/>.
|
|
Creates a child XML tree node within a XML tree node. The child XML tree node is added at the end of the parent XML tree node children list. The given content value is added, in string-form, to the returned child XML tree node.
|
|
Creates a child XML tree node within a XML tree node. The child XML tree node is added at the end of the parent XML tree node children list. The given content string is added to the returned child XML tree node.
|
|
Creates a child XML tree node within a XML tree node. The child XML tree node is added at the end of the parent XML tree node children list.
|
|
Appends a dangling XML tree child node to a XML tree node. The child XML tree node is added at the end of the parent XML tree node children list.
|
|
Returns a child XML tree node within a XML tree node. If the child XML tree node with the given name does not exists, it is created and the given content is added to the new XML tree node.
|
|
Returns a child XML tree node within a XML tree node. If the child XML tree node with the given name does not exists, it is created and the given content is added to the new XML tree node.
|
|
Creates a new child XML tree node of a XML tree node The new child XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.
|
|
Appends a dangling XML tree node to a XML tree node The dangling XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.
|
|
Appends a primitive value to a XML tree node. The primitive value is added at the end of the XML tree node's content, with no special characters added.
|
|
Appends a content string to a XML tree node. The content string is added at the end of the XML tree node's content, with no special characters added. The content string will be processed for non-UTF8 characters.
|
|
Appends an unprocessed content string to a XML tree node. The content string is added at the end of the XML tree node's content, with no special characters added.
|
|
Creates a XML tree node as a sibling of a XML tree node. Two sibling XML tree nodes have the same parent XML tree node. The new XML tree node is added at the end of the parent XML tree node children list.
|
|
Appends a dangling XML tree node as a sibling of a XML tree node. Two sibling XML tree nodes have the same parent XML tree node. The dangling XML tree node is added at the end of the parent XML tree node children list.
|
|
Converts all the spaces and other characters not acceptable in filenames, into their hex-equivalent. Example: 20 for spaces.
|
|
Creates a dangling XML tree node.
|
|
Inserts a XML tree node before the given XML tree child node.
|
|
Removes a XML attribute from a XML tree node.
|
|
Rename the given node to the new name.
|
|
Detaches a XML tree node from its current parent and adds it as the child of another XML tree node.
|