ForeSpider脚本 domDoc类

dom 类

dom 类为html的dom文档操作类,该类定义了html文档的所有操作方法和属性。

一.类成员:无

二.成员方法:
方法名称 返回值 是否静态 方法描述 参数表
GetRoot() domItem 返回当前html文档的根标签节点(通常是html节点)
GetSource() stream 返回当前html文档的源码
GetBase() string 返回当前html文档的基地址
GetCharset() int 返回当前html文档的默认编码方式
FindName(name,from=0) domItem 通过标签名称查找标签节点 name:待查找标签名称
from:开始查找节点[如果为0或者省略参数则从根节点开始查找]
FindId(idVal) domItem 通过标签的ID属性值查找标签节点 idVal:待查找标签ID属性值
FindClass(className,itName="",from=0) domItem 通过标签class属性值查找标签节点 className:待查找标签class属性值
itName:符合标签节点的名称[如果为0或者省略参数则匹配所有类型的标签]
from:开始查找节点[如果为0或者省略参数则从根节点开始查找]
GetText(it,charset=default) string 获取html标签节点的可见文本 it:待获取文本的标签节点
charset:使用的字符编码[如果省略参数则为当前的ForeSpider脚本编码(默认为utf8)]
GetTextAll(it,charset=default) string 获取该html标签节点及所有子节点的可见文本 it:待获取文本的标签节点
charset:使用的字符编码[如果省略参数则为当前的ForeSpider脚本编码(默认为utf8)]
Iter(func) void 遍历整个html的文档树结构 func:遍历函数[函数的参数个数必须>=1, 第一个参数为遍历节点]
三.其他:
1.Iter函数样例
function domiter(item)
{
    echo(item.name);
}