OSDN Git Service

Version 0.6.176, add X.Script.
[pettanr/clientJs.git] / 0.6.x / js / 05_util / 04_XXML.js
index 39e2b0c..4f7ab2a 100644 (file)
@@ -6,6 +6,8 @@
  *  Original code by ofk ( kQuery, ksk )\r
  *  - http://d.hatena.ne.jp/ofk/comment/20090106/1231258010\r
  *  - http://d.hatena.ne.jp/ofk/20090111/1231668170\r
+ * \r
+ * TODO X.Class で作り、kill を強要する\r
  */\r
 \r
 X[ 'XML' ] = XMLWrapper;\r
@@ -480,6 +482,7 @@ function XMLWrapper_val( queryString, type ){
                };\r
                return res;\r
        };\r
+       /*\r
        function XMLWrapper_funcSelectorProp( prop, flag, flags, xmlList ){\r
                var res = [],\r
                        flag_not = flag ? flags.not : !flags.not,\r
@@ -488,7 +491,7 @@ function XMLWrapper_val( queryString, type ){
                        if( xnode.getAttributeNode( prop ) ^ flag_not ) res[ ++n ] = xnode;\r
                };\r
                return res;\r
-       };\r
+       }; */\r
 \r
 var XMLWrapper_filter = {\r
        'first-child' : {\r
@@ -521,7 +524,7 @@ var XMLWrapper_filter = {
        'nth-last-of-type' : {\r
                m : function( flags, xmlList, a, b ){ return XMLWrapper_funcSelectorNth( 'lastChild', 'previousSibling', false, flags, xmlList, a, b ); }\r
        },\r
-       empty : {\r
+       'empty' : {\r
                m : function( flags, xmlList ){\r
                        var res = [],\r
                                flag_not = flags.not,\r
@@ -539,19 +542,18 @@ var XMLWrapper_filter = {
                        return res;\r
                }\r
        },\r
-       contains : {\r
+       'contains' : {\r
                m : function( flags, xmlList, arg ){\r
                        var res = [],\r
                                flag_not = flags.not,\r
-                               i = 0, n = -1, xnode, text = '',\r
-                               // kquery\r
-                               attr_textContent = X_UA[ 'IE' ] < 9 || X_UA[ 'Opera' ] ? 'innerText' : X_UA[ 'IE9' ] ? 'text' : 'textContent';\r
+                               i = 0, n = -1, xnode, text = '';\r
+\r
                        for( ; xnode = xmlList[ i ]; ++i ){\r
                                switch( xnode.nodeType ){\r
                                        case 1 :\r
-                                               text = xml.nodeType === 1 ? xml.innerText || xml.text || xml.textContent : xml.nodeValue;// xnode[ attr_textContent ];\r
+                                               text = xml.nodeType === 1 ? xml.innerText || xml.text || xml.textContent : xml.nodeValue;\r
                                                break;\r
-                                       case 2 :\r
+                                       //case 2 :\r
                                        case 3 :\r
                                                text = xnode.nodeValue;\r
                                                break;\r