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

This commit is contained in:
peterv%propagandism.org 2005-11-02 07:39:21 +00:00
Родитель d986571207
Коммит 79bd15a52c
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);
}