javascript设计模式之解释器模式详解(15)

c.reInit();
            var readxmlExpr4 = Parser.parse('root/a/b/c.name');
            var ss4 = readxmlExpr4.interpret(c);
            console.log('------------parseing--------------');
            console.log('c的name属性值是 = ' + ss4);
            console.log('---------------parsed--------------');
        }();

// 这样就实现了类似XPath的部分功能
        // 没错,就类似于jQuery选择器的部分功能
    }());

输出: d的值是 = d1
d的值是 = d2
d的值是 = d3
d的值是 = d4
d的属性id的值是 = 1
d的属性id的值是 = 2
d的属性id的值是 = 3
d的属性id的值是 = 4
------------parsing--------------
d的属性id的值是 = 1
d的属性id的值是 = 2
d的属性id的值是 = 3
d的属性id的值是 = 4
---------------parsed--------------
------------parsing--------------
d的值是 = d1
d的值是 = d2
d的值是 = d3
d的值是 = d4
---------------parsed--------------
------------parsing--------------
c的name属性值是 = 12345
---------------parsed--------------
------------parseing--------------
c的name属性值是 = testC
---------------parsed--------------

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgpjfd.html