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); }
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); }