后台遍历一个HTML页面
2004-08-02 15:37
211 查看
前几天写一个程序,需要后台遍历一个动态生成的页面,找寻特定节点
于是写了以下代码:
public class HtmlReader
{
public HtmlReader()
{
}
///
/// 搜索特定标记的节点
///
///
///
/// 返回属性值数组
public static ArrayList SearchAttributes(string inMarkup, string KeyWord, string AttrName)
{
IHTMLDocument2 doc = new HTMLDocumentClass ();
doc.write (new object [] {inMarkup});
doc.close ();
ArrayList searchList = new ArrayList();
foreach(IHTMLElement el in (IHTMLElementCollection)doc.body.all)
{
if(el.tagName.ToLower() ==KeyWord)
{
string src=el.getAttribute(AttrName,0).ToString();
//src=src.Remove(0,src.LastIndexOf("/")+1);
searchList.Add(src);
}
}
return searchList;
}
}
于是写了以下代码:
public class HtmlReader
{
public HtmlReader()
{
}
///
/// 搜索特定标记的节点
///
///
///
/// 返回属性值数组
public static ArrayList SearchAttributes(string inMarkup, string KeyWord, string AttrName)
{
IHTMLDocument2 doc = new HTMLDocumentClass ();
doc.write (new object [] {inMarkup});
doc.close ();
ArrayList searchList = new ArrayList();
foreach(IHTMLElement el in (IHTMLElementCollection)doc.body.all)
{
if(el.tagName.ToLower() ==KeyWord)
{
string src=el.getAttribute(AttrName,0).ToString();
//src=src.Remove(0,src.LastIndexOf("/")+1);
searchList.Add(src);
}
}
return searchList;
}
}
相关文章推荐
- 后台遍历一个HTML页面
- jsp_首先利用纯HTML写一个简单的登录页面以及后台处理页面【代码】
- 一个list中包含不同的type时如何遍历?页面如何接收?Jquery调用后台方法?
- 后台传的json 数据遍历到HTML 页面
- C#的一个URL加载器,能处理编码、相对地址解析、GET/POST、HTML的include、页面重定向
- spring mvc后台redirect直接跳html页面乱码问题
- jsoup官方解析和遍历一个HTML文档
- 一个页面html引用另一个html
- Java后台返回list到jsp页面遍历
- html页面显示java后台传递的对象
- jsp页面用以foreach遍历一个属性的对象出错
- HTML基础——网站后台显示页面
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- ExtJs有个Window,然后有个属性html(iframe),到另外一个页面,然后在另外页面关闭,同时关闭window
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- jQuery怎么加载一个html页面到我指定的div里面
- Loadrunner如何遍历一个页面中的url并进行访问?
- 一个简单的注册登录页面(包括阿里大于的手机验证)html+JS+AJAX+PHP
- 在一个页面中嵌入一个html禁止整个页面产生滚动条解决方案
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?