svnno****@sourc*****
svnno****@sourc*****
2011年 4月 17日 (日) 22:53:59 JST
Revision: 2602 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2602 Author: dhrname Date: 2011-04-17 22:53:59 +0900 (Sun, 17 Apr 2011) Log Message: ----------- importNodeメソッドにおいて、ループ内の属性ノード作成は展開しておいた Modified Paths: -------------- branches/07x/076/org/w3c/core.js Modified: branches/07x/076/org/w3c/core.js =================================================================== --- branches/07x/076/org/w3c/core.js 2011-04-17 13:37:31 UTC (rev 2601) +++ branches/07x/076/org/w3c/core.js 2011-04-17 13:53:59 UTC (rev 2602) @@ -865,7 +865,11 @@ s = this.createElementNS(importedNode.namespaceURI, importedNode.nodeName); attr = importedNode.attributes; for (var i=0,atli=attr.length;i<atli;++i) { //NamedNodeMapを検索する - att = this.importNode(attr[i], false); + ch = attr[i]; + uri = ch.namespaceURI; + uri = (uri === "") ? null : uri; //空文字列はnullとして扱うようにする(MSXMLが空文字列を返す時の対策) + att = this.createAttributeNS(uri, ch.nodeName); + att.nodeValue = ch.nodeValue; s.setAttributeNodeNS(att); } if (deep) {