用户工具

站点工具


api_v2:easp.xml.find

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

api_v2:easp.xml.find [2014/09/01 16:44] (当前版本)
行 1: 行 1:
 +===== Easp.Xml.Find 方法 ===== 
 +选择Xml节点对象 
 +==== 语法 ==== 
 +<sxh asp>[Set object = ]Easp.Xml.Find(selector)</​sxh>​ 
 +==== 别名 ==== 
 +<sxh asp>[Set object = ]Easp.Xml(selector)</​sxh>​ 
 +==== 参数 ==== 
 +|//​**object**//​ ''//​(可选)//''​|<​wrap lo>​Variable (变量)</​wrap>​| 
 +|:::​|{param.desc}| 
 +|//​**selector**//​|<​wrap lo>​String (字符串)</​wrap>​| 
 +|:::​|{param.desc}| 
 +==== 返回值 ==== 
 +|//​**Object** <wrap lo>​(ASP对象)</​wrap>//​|Easp Node对象\\ | 
 +==== 注释 ==== 
 +此方法是Easp XML对象的默认方法,可以通过多种方式来选择xml数据中的节点,其使用方法类似于jQuery中的选择器,支持按标签名、属性、层级及部分XPath函数。另外,所有的Easp Node对象也可用此方法在其内部选择子节点。此方法在Easp XML类中可以省略Find,直接用 Easp.Xml(//''​selector''//​) 进行选择;但Easp Node对象使用此方法选择子节点时,不可以省略Find。\\  
 +==== 示例 ==== 
 +下面的例子说明了此方法的用法:\\  
 +<sxh asp;​title:​demo.asp>​ 
 +'​载入Xml核心 
 +Easp.Use "​Xml"​ 
 +'​载入Xml数据,可点击下面的链接查看数据结构 
 +Easp.Xml.Load "​http://​easp.lengshi.com/​data/​xml/​microblog_catalog.xml"​ 
 +'​选择所有标签为name的节点,并输出找到的节点个数 
 +Easp.WNH Easp.Xml("​name"​).Length 
 +Easp.WN "​--------"​ 
 +'​选择所有包含属性alias的标签为name的节点,并输出找到的节点个数 
 +Easp.WNH Easp.Xml("​name[alias]"​).Length 
 +Easp.WN "​--------"​ 
 +'​选择所有属性for等于me,nick属性不等于email的标签为account的节点,并输出其Xml代码 
 +Easp.WNH Easp.Xml("​account[for='​me'​][nick!='​email'​]"​).Xml 
 +Easp.WN "​--------"​ 
 +'​选择site节点的子节点中标签为name的节点,并输出其Xml代码 
 +Easp.WNH Easp.Xml("​site>​name"​).Xml 
 +Easp.WN "​--------"​ 
 +'​选择account节点的后代节点中标签为name的节点,并输出其Xml代码 
 +Easp.WNH Easp.Xml("​account name"​).Xml 
 +Easp.WN "​--------"​ 
 +'​选择所有的url和last节点,并输出其Xml代码 
 +Easp.WNH Easp.Xml("​url,​last"​).Xml 
 +Easp.WN "​--------"​ 
 +</​sxh>​
api_v2/easp.xml.find.txt · 最后更改: 2014/09/01 16:44 (外部编辑)