LibreOffice Module l10ntools (master) 1
|
validating xml parser, creates a document tree with xml nodes More...
#include <xmlparse.hxx>
Public Member Functions | |
SimpleXMLParser () | |
creates a new parser More... | |
~SimpleXMLParser () | |
bool | Execute (const OString &rFileName, XMLFile *pXMLFile) |
parse a file, return false on critical errors More... | |
const XMLError & | GetError () const |
returns an error struct More... | |
Private Member Functions | |
void | StartElement (const XML_Char *name, const XML_Char **atts) |
void | EndElement () |
void | CharacterData (const XML_Char *s, int len) |
void | Comment (const XML_Char *data) |
void | Default (const XML_Char *s, int len) |
Static Private Member Functions | |
static void | StartElementHandler (void *userData, const XML_Char *name, const XML_Char **atts) |
static void | EndElementHandler (void *userData, const XML_Char *name) |
static void | CharacterDataHandler (void *userData, const XML_Char *s, int len) |
static void | CommentHandler (void *userData, const XML_Char *data) |
static void | DefaultHandler (void *userData, const XML_Char *s, int len) |
Private Attributes | |
XML_Parser | m_aParser |
XMLError | m_aErrorInformation |
XMLParentNode * | m_pCurNode |
XMLData * | m_pCurData |
validating xml parser, creates a document tree with xml nodes
Definition at line 320 of file xmlparse.hxx.
SimpleXMLParser::SimpleXMLParser | ( | ) |
creates a new parser
Definition at line 760 of file xmlparse.cxx.
References CharacterDataHandler(), CommentHandler(), DefaultHandler(), EndElementHandler(), m_aParser, and StartElementHandler().
SimpleXMLParser::~SimpleXMLParser | ( | ) |
Definition at line 772 of file xmlparse.cxx.
References m_aParser.
|
private |
Definition at line 828 of file xmlparse.cxx.
References XMLData::AddData(), m_pCurData, m_pCurNode, helper::UnQuotHTML(), and x.
Referenced by CharacterDataHandler().
|
staticprivate |
Definition at line 789 of file xmlparse.cxx.
References CharacterData().
Referenced by SimpleXMLParser().
|
private |
Definition at line 843 of file xmlparse.cxx.
References m_pCurData, and m_pCurNode.
Referenced by CommentHandler().
|
staticprivate |
|
private |
Definition at line 849 of file xmlparse.cxx.
References m_pCurData, and m_pCurNode.
Referenced by DefaultHandler().
|
staticprivate |
|
private |
Definition at line 822 of file xmlparse.cxx.
References XMLChildNode::GetParent(), m_pCurData, and m_pCurNode.
Referenced by EndElementHandler().
|
staticprivate |
Definition at line 783 of file xmlparse.cxx.
References EndElement().
Referenced by SimpleXMLParser().
bool SimpleXMLParser::Execute | ( | const OString & | rFileName, |
XMLFile * | pXMLFile | ||
) |
parse a file, return false on critical errors
Definition at line 855 of file xmlparse.cxx.
References XMLFile::GetName(), h, m_aErrorInformation, m_aParser, XMLError::m_eCode, XMLError::m_nColumn, XMLError::m_nLine, m_pCurData, m_pCurNode, XMLError::m_sMessage, p, result, and XMLFile::SetName().
Referenced by HelpParser::CreatePO(), and HelpParser::Merge().
|
inline |
returns an error struct
Definition at line 355 of file xmlparse.hxx.
References m_aErrorInformation.
Referenced by HelpParser::CreatePO().
|
private |
Definition at line 807 of file xmlparse.cxx.
References XMLElement::AddAttribute(), i, m_pCurData, m_pCurNode, and name.
Referenced by StartElementHandler().
|
staticprivate |
Definition at line 777 of file xmlparse.cxx.
References name, and StartElement().
Referenced by SimpleXMLParser().
|
private |
Definition at line 324 of file xmlparse.hxx.
Referenced by Execute(), and GetError().
|
private |
Definition at line 323 of file xmlparse.hxx.
Referenced by Execute(), SimpleXMLParser(), and ~SimpleXMLParser().
|
private |
Definition at line 327 of file xmlparse.hxx.
Referenced by CharacterData(), Comment(), Default(), EndElement(), Execute(), and StartElement().
|
private |
Definition at line 326 of file xmlparse.hxx.
Referenced by CharacterData(), Comment(), Default(), EndElement(), Execute(), and StartElement().