xpath基本知识学习

xpath是xml中的节点匹配路径的一种方法
   符 号    含 义                          举 例                                    匹配结果
    /         指示节点路径                /A/C/D                       节点"A"的子节点"C"的子节点"D",即id值为d2的D节点
    /         根节点

    //        所有路径以"//"后指定的子路径结尾的元素     //E    所有E元素,结果是所有三个E元素
    *        路径的通配符                /A/B/C/*                     A元素→B元素→C元素下的所有子元素
                                               //*                             所有的元素
    |        逻辑或                         //B | //C                      所有B元素和C元素
                                              /A/B/C[1]                    A元素→B元素→C元素的第一个子元素
                                              /A/B/C[last()]               A元素→B元素→C元素的最后一个子元素
                                              /A/B/C[position()>1]     A元素→B元素→C元素之下的位置号大于1的元素
                                              //B[@id]                       所有具有属性id的B元素
                                              //B[@id="b1"]               id值为b1的B元素


                                            //E/parent::*                    所有E节点的父节点元素
                                            //F/ancestor::*                 所有F元素的祖先节点元素
                                            /A/child::*                        A的子元素
                                            /A/descendant::*              A的所有后代元素
                                            //F/self::*                         所有F的自身元素







    

posted @ 2007-10-21 16:04  jacktu  阅读(252)  评论(0编辑  收藏  举报