Пример #1
0
result_t XmlDocument::lookupPrefix(const char *namespaceURI, std::string &retVal)
{
    if (globalPrefix(namespaceURI, retVal))
        return 0;

    if (!m_element)
        return CALL_RETURN_NULL;

    return m_element->lookupPrefix(namespaceURI, retVal);
}
Пример #2
0
result_t XmlElement::lookupPrefix(exlib::string namespaceURI, exlib::string& retVal)
{
    if (globalPrefix(namespaceURI, retVal))
        return 0;

    result_t hr = m_attrs->lookupPrefix(namespaceURI, retVal);
    if (hr < 0)
        return hr;
    if (hr != CALL_RETURN_NULL)
        return retVal.empty() ? CALL_RETURN_NULL : 0;

    return XmlNodeImpl::lookupPrefix(namespaceURI, retVal);
}