Example #1
0
result_t XmlDocument::get_body(obj_ptr<XmlElement_base> &retVal)
{
    if (m_isXml)
        return CALL_E_INVALID_CALL;

    XmlElement *pEl = (XmlElement *)(XmlElement_base *)m_element;
    if (pEl)
        return pEl->getFirstElementsByTagName("body", retVal);

    return CALL_RETURN_NULL;
}
Example #2
0
result_t XmlDocument::get_title(std::string &retVal)
{
    if (m_isXml)
        return CALL_E_INVALID_CALL;

    XmlElement *pEl = (XmlElement *)(XmlElement_base *)m_element;
    if (pEl)
    {
        obj_ptr<XmlElement_base> title;
        if (pEl->getFirstElementsByTagName("title", title) == CALL_RETURN_NULL)
            return 0;

        return title->get_textContent(retVal);
    }

    return 0;
}