www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 0e2cf3146f3e6598f022b7b9550f261d2a1f4fee
parent 009e315fa18fbf2120a6fb8ececeaca20baa2a3a
Author: Simon Kornblith <simon@simonster.com>
Date:   Fri,  3 Aug 2012 12:39:34 -0400

Support namespaces in ZU.xpath in IE

Diffstat:
Mchrome/content/zotero/xpcom/utilities.js | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js @@ -991,6 +991,14 @@ Zotero.Utilities = { } else if("selectNodes" in element) { // We use JavaScript-XPath in IE for HTML documents, but with an XML // document, we need to use selectNodes + if(namespaces) { + var ieNamespaces = []; + for(var i in namespaces) { + if(!i) continue; + ieNamespaces.push('xmlns:'+i+'="'+Zotero.Utilities.htmlSpecialChars(namespaces[i])+'"'); + } + rootDoc.setProperty("SelectionNamespaces", ieNamespaces.join(" ")); + } var nodes = element.selectNodes(xpath); for(var i=0; i<nodes.length; i++) { results.push(nodes[i]);