Namespace for TerraLib Xerces module.
More...
|
bool | Equals (const XMLCh *const s1, const char *const s2) |
| It return true if the two strings are identical, otherwise, it returns false. More...
|
|
char * | GetAttributeVal (const xercesc::Attributes &attrs, const XMLCh *const attName) |
| It returns the given attribute value. More...
|
|
bool | NotEquals (const XMLCh *const s1, const char *const s2) |
| It return true if the two strings are different, otherwise, it returns false. More...
|
|
xercesc::DOMDocument * | readXML (const std::string &xmlFile, const bool doNamespace=false, const bool doSchema=false, const bool valid=false) |
| It reads the XML file using the DOM API. More...
|
|
int | ToInt (const XMLCh *value) |
| It converts the XML string to an integer value. More...
|
|
std::string | ToString (const XMLCh *const value) |
| It converts the XML string to a standard C++ string. More...
|
|
Namespace for TerraLib Xerces module.
This is the namespace for the TerraLib XML support built on top of Xerces-C++.
bool te::xerces::Equals |
( |
const XMLCh *const |
s1, |
|
|
const char *const |
s2 |
|
) |
| |
|
inline |
It return true if the two strings are identical, otherwise, it returns false.
- Parameters
-
s1 | The first string to compare. |
s2 | The second string to compare. |
- Returns
- True if the two strings are identical, otherwise, it returns false.
- Note
- This function is intend to be inlined and just convert the XMLCh string to a char* and then compare the two strings.
Definition at line 55 of file Utils.h.
char* te::xerces::GetAttributeVal |
( |
const xercesc::Attributes & |
attrs, |
|
|
const XMLCh *const |
attName |
|
) |
| |
|
inline |
It returns the given attribute value.
- Parameters
-
attrs | The attributes attached to an element, if any. |
attName | The name of the attribute we are looking for its value. |
- Returns
- The attribute value or NULL if it is not found.
- Note
- The caller will take the ownership of the returned pointer. Use xercesc::XMLString::release(&val) in order to release the returned value.
Definition at line 143 of file Utils.h.
bool te::xerces::NotEquals |
( |
const XMLCh *const |
s1, |
|
|
const char *const |
s2 |
|
) |
| |
|
inline |
It return true if the two strings are different, otherwise, it returns false.
- Parameters
-
s1 | The first string to compare. |
s2 | The second string to compare. |
- Returns
- True if the two strings are different, otherwise, it returns false.
- Note
- This function is intend to be inlined and just convert the XMLCh string to a char* and then compare the two strings.
Definition at line 82 of file Utils.h.
xercesc::DOMDocument* te::xerces::readXML |
( |
const std::string & |
xmlFile, |
|
|
const bool |
doNamespace = false , |
|
|
const bool |
doSchema = false , |
|
|
const bool |
valid = false |
|
) |
| |
It reads the XML file using the DOM API.
- Parameters
-
xmlFile | The XML file to be read. |
doNamespace | If true the namespace processing will be done. |
doSchema | If true the parser will attempt to use the XML schema. |
valid | If true the parser will valid the XML file against the schema. |
- Returns
- The read dcument.
- Exceptions
-
Exception | If the parser can not read the file it will raise an exception. |
int te::xerces::ToInt |
( |
const XMLCh * |
value | ) |
|
|
inline |
It converts the XML string to an integer value.
- Parameters
-
value | An XML string containing a valid int value. |
- Returns
- An int value.
Definition at line 105 of file Utils.h.
std::string te::xerces::ToString |
( |
const XMLCh *const |
value | ) |
|
|
inline |
It converts the XML string to a standard C++ string.
- Parameters
-
value | An XML string containing a valid string value. |
- Returns
- An int value.
- Note
- If the pointer is NULL this method will return an empty string.
Definition at line 122 of file Utils.h.