XmlDocument Class Reference
#include <XmlDocument.h>
Collaboration diagram for XmlDocument:

Public Member Functions | |
| virtual | ~XmlDocument () |
| const XmlElement * | getRootElement () const |
| XmlElement * | getRootElement () |
| bool | hasAttribute (std::string attributeName) const |
| bool | hasElement (std::string elementName) const |
| std::string | getAttributeValue (std::string attributeName) const |
| float | getAttributeValueAsFloat (std::string attributeName) const |
| int | getAttributeValueAsInt (std::string attributeName) const |
| const XmlAttribute * | getAttribute (std::string attributeName) const |
| XmlAttribute * | getAttribute (std::string attributeName) |
| std::vector< const XmlAttribute * > | getAttributes (std::string attributeName) const |
| std::vector< XmlAttribute * > | getAttributes (std::string attributeName) |
| void | renameAttributes (std::string originalAttributeName, std::string newAttributeName) |
| void | replaceAttributeValues (std::string attributeName, std::string oldValue, std::string newValue) |
| const XmlElement * | getElement (std::string elementName) const |
| XmlElement * | getElement (std::string elementName) |
| std::vector< const XmlElement * > | getElements (std::string elementName) const |
| std::vector< XmlElement * > | getElements (std::string elementName) |
| void | renameElements (std::string originalElementName, std::string newElementName) |
| std::string | getElementContent (std::string elementName) const |
| XmlElement * | replaceRootElement (XmlElement *element) |
| const XmlDtdReference * | getDtd () const |
| XmlDtdReference * | getDtd () |
| void | setDtd (XmlDtdReference *dtd) |
| void | addEntityDtd (XmlDtdReference *entityDtd) |
| void | removeEntityDtd (XmlDtdReference *entityDtd) |
| std::vector< XmlDtdReference * > | getEntityDtds () |
| XmlDtdReference * | getEntityDtd (std::string name) |
| void | fixEntityDtdOrder (const std::vector< std::string > &entityNames) |
| void | dump () const |
| bool | dumpToFile (std::string fileName) const |
Static Public Member Functions | |
| static XmlDocument * | loadXmlDocument (std::string file) |
| static XmlDocument * | createXmlDocument (XmlElement *element) |
Private Member Functions | |
| XmlDocument () | |
| void | printDocumentHeader (FILE *file) const |
Static Private Member Functions | |
| static void | parseDocumentDtdAndEntities (std::string definition, XmlDocument *document) |
Private Attributes | |
| XmlElement * | rootElement |
| XmlDtdReference * | documentDtd |
| std::vector< XmlDtdReference * > | entityDtds |
Constructor & Destructor Documentation
| XmlDocument::~XmlDocument | ( | ) | [virtual] |
| XmlDocument::XmlDocument | ( | ) | [private] |
Avoid construction of XmlDocument
Member Function Documentation
| void XmlDocument::addEntityDtd | ( | XmlDtdReference * | entityDtd | ) |
| XmlDocument * XmlDocument::createXmlDocument | ( | XmlElement * | element | ) | [static] |
| void XmlDocument::dump | ( | ) | const |
Just for testing
| bool XmlDocument::dumpToFile | ( | std::string | fileName | ) | const |
| void XmlDocument::fixEntityDtdOrder | ( | const std::vector< std::string > & | entityNames | ) |
| XmlAttribute * XmlDocument::getAttribute | ( | std::string | attributeName | ) |
| const XmlAttribute * XmlDocument::getAttribute | ( | std::string | attributeName | ) | const |
| std::vector< XmlAttribute * > XmlDocument::getAttributes | ( | std::string | attributeName | ) |
| std::vector< const XmlAttribute * > XmlDocument::getAttributes | ( | std::string | attributeName | ) | const |
| std::string XmlDocument::getAttributeValue | ( | std::string | attributeName | ) | const |
| float XmlDocument::getAttributeValueAsFloat | ( | std::string | attributeName | ) | const |
| int XmlDocument::getAttributeValueAsInt | ( | std::string | attributeName | ) | const |
| XmlDtdReference * XmlDocument::getDtd | ( | ) |
| const XmlDtdReference * XmlDocument::getDtd | ( | ) | const |
| XmlElement * XmlDocument::getElement | ( | std::string | elementName | ) |
| const XmlElement * XmlDocument::getElement | ( | std::string | elementName | ) | const |
| std::string XmlDocument::getElementContent | ( | std::string | elementName | ) | const |
| std::vector< XmlElement * > XmlDocument::getElements | ( | std::string | elementName | ) |
| std::vector< const XmlElement * > XmlDocument::getElements | ( | std::string | elementName | ) | const |
| XmlDtdReference * XmlDocument::getEntityDtd | ( | std::string | name | ) |
| std::vector< XmlDtdReference * > XmlDocument::getEntityDtds | ( | ) |
| XmlElement * XmlDocument::getRootElement | ( | ) |
| const XmlElement * XmlDocument::getRootElement | ( | ) | const |
| bool XmlDocument::hasAttribute | ( | std::string | attributeName | ) | const |
| bool XmlDocument::hasElement | ( | std::string | elementName | ) | const |
| XmlDocument * XmlDocument::loadXmlDocument | ( | std::string | file | ) | [static] |
| void XmlDocument::parseDocumentDtdAndEntities | ( | std::string | definition, | |
| XmlDocument * | document | |||
| ) | [static, private] |
| void XmlDocument::printDocumentHeader | ( | FILE * | file | ) | const [private] |
| void XmlDocument::removeEntityDtd | ( | XmlDtdReference * | entityDtd | ) |
| void XmlDocument::renameAttributes | ( | std::string | originalAttributeName, | |
| std::string | newAttributeName | |||
| ) |
| void XmlDocument::renameElements | ( | std::string | originalElementName, | |
| std::string | newElementName | |||
| ) |
| void XmlDocument::replaceAttributeValues | ( | std::string | attributeName, | |
| std::string | oldValue, | |||
| std::string | newValue | |||
| ) |
| XmlElement * XmlDocument::replaceRootElement | ( | XmlElement * | element | ) |
| void XmlDocument::setDtd | ( | XmlDtdReference * | dtd | ) |
Member Data Documentation
XmlDtdReference* XmlDocument::documentDtd [private] |
std::vector<XmlDtdReference*> XmlDocument::entityDtds [private] |
XmlElement* XmlDocument::rootElement [private] |
The documentation for this class was generated from the following files:
- src/inVRs/SystemCore/XmlDocument.h
- src/inVRs/SystemCore/XmlDocument.cpp
Generated on Wed Oct 20 16:12:03 2010 for inVRs by
1.5.8