Fix for bug 237185 (nsXPathNSResolver::LookupNamespaceURI needs to resolve xml). r/sr=jst, a=chofmann.

This commit is contained in:
peterv%propagandism.org 2004-03-12 15:35:51 +00:00
Родитель f74b8b5ec6
Коммит 50db3b8ff2
1 изменённых файлов: 13 добавлений и 4 удалений

Просмотреть файл

@ -62,8 +62,17 @@ NS_IMETHODIMP
nsXPathNSResolver::LookupNamespaceURI(const nsAString & aPrefix,
nsAString & aResult)
{
if (mNode)
return mNode->LookupNamespaceURI(aPrefix, aResult);
SetDOMStringToNull(aResult);
return NS_OK;
if (aPrefix.Equals(NS_LITERAL_STRING("xml"))) {
aResult = NS_LITERAL_STRING("http://www.w3.org/XML/1998/namespace");
return NS_OK;
}
if (!mNode) {
SetDOMStringToNull(aResult);
return NS_OK;
}
return mNode->LookupNamespaceURI(aPrefix, aResult);
}