本版本为dhtml.net 1.1版,如有疑问请发邮件给我(sqzhuyi@gmail.com)
本版本较1.0版更新如下:
1、解决了一些基本BUG
2、为Element添加了GetElementsByTagName,GetElementsByName,GetElementsClass方法
3、添加document和element的搜索功能,支持类似jquery搜索
示例:
string html = @"<p id=p1><span>aaa</span>
<b>bbb</b><textarea><i>af</i></textarea>
<b class='b1'>b1b1b1</b><input type=checkbox /></p>";
Document doc = new Document(html);
ElementCollect els = doc.Search("#p1 b[class=b1]");
Document 成员如下:
属性
public ElementCollect Elements |
获取HTML文档中的所有节点 |
public Element Body |
获取body节点 |
public string Title |
获取文档title字符串 |
public FormCollect Forms |
获取文档中所有form节点 |
public FrameCollect Frames |
获取文档中所有frame节点 |
public ScriptCollect Scripts |
获取文档中所有script元素 |
public ImageCollect Images |
获取文档中所有img元素 |
方法
public ElementCollect GetElementsByTagName(string tag) |
通过tagName获取节点集合 |
public ElementCollect GetElementsByName(string name) |
通过节点name属性获取节点集合 |
public ElementCollect GetElementsByClass(string clas) |
通过节点class属性获取节点集合 |
public Element GetElementById(string id) |
通过节点id获取该节点 |
public ElementCollect Search(string path) |
搜索文档中符合条件的节点,表达式示例:#div1 span a[class="over"] |
Element 成员如下:
属性
public int Index |
当前节点在elements集合中的索引 |
public string Id |
节点ID |
public string Name |
节点name |
public string Class |
节点class |
public string Style |
节点style |
public string TagName |
节点tagName |
public AttributeCollect Attributes |
节点属性集合 |
public string InnerHTML |
节点innerHTML |
public string OuterHTML |
节点outerHTML |
public Element PreviousSibling |
当前节点的上一个兄弟节点 |
public Element NextSibling |
当前节点的下一个兄弟节点 |
public Element PreviousElement |
当前节点所在集合中的上一个节点 |
public Element NextElement |
当前节点所在集合中的下一个节点 |
public Element ParentElement |
当前节点的父节点 |
public ElementCollect ChildElements |
当前节点的子节点集合 |
方法
public ElementCollect GetElementsByTagName(string tag) |
通过tagName获取节点集合 |
public ElementCollect GetElementsByName(string name) |
通过节点name属性获取节点集合 |
public ElementCollect GetElementsByClass(string clas) |
通过节点class属性获取节点集合 |
public ElementCollect Search(string path) |
搜索文档中符合条件的节点,表达式示例:#div1 span a[class="over"] |
源码下载:
http://download.csdn.net/source/2645389
分享到:
相关推荐
绝对值得下载!....Net开发常用文档资料,CHM格式(压缩包内有16个CHM文件),包括:.Net,JavaScript,CSS,DHTML,XML,XSL,设计模式,正则表达式,ProgrammingWindows,SQL,软件开发常用方法等资料
最新版w3school帮助文档,集成了最新的jQuery 高压缩 只有不足6M的文件 包含的技术有: HTML教程 HTML XHTML CSS TCP/IP XML教程 XML DTD XML DOM XSL XSLT XSL-FO XPath XQuery XLink XPointer ...
我见过的最好的出自w3cschool的帮助手册。上面包含的资料有语法和实例,具体...浏览器脚本(javascript,ajax,html dom,dhtml,vbscript,e4x,wmlscript),服务器脚本(asp,sql,ado,php),.net(dotnet),多媒体,建站手册等
都是已经编译好的chm 有css 正则,sql,asp.net DHtml,javascript,xml
集合了前台脚本,sql语句,多语言的帮助文档,HTML教程 HTML XHTML CSS TCP/IP XML教程 XML DTD XML DOM XSL XSLT XSL-FO XPath XQuery XLink XPointer Schema XForms SOAP WSDL RDF RSS WAP ...
《JavaScript 语言参考》中文版 二进制、八进制、十六进制 样式表滤镜手册 》 下面是所有手册包括上传手册,未上传手册 ADOdb.Manual ADO手册 Ajax中文手册 Android中文API Apache2.2 aspnet4 CodeIgniter CSS 2.0...
浏览器脚本:JavaScript HTML DOM DHTML VBScript AJAX E4X WMLScript 服务器脚本:SQL ASP ADO PHP .NET(dotnet):.NET Microsoft .NET ASP .NET Mobile XML教程:XML DTD XML DOM XSL XSLT XSL-FO XPath XQuery ...
它是100%用DHTML/JavaScript编写的,可以很方便地嵌入到ASP,ASP.NET,PHP,JSP等CGI程序里。 主要特点: 1) 代码量少,功能比较多。 2) 通过添加plugin的方法,可以自定义功能。 3) 可以删除不需要的plugin,减少文件...
关于建立网站方面的帮助文档集合 css20.chm DHTML 手册.chm HTML.chm JavaScript手册-中文.chm JScript.chm mikecat.net.htmldom.CHM [网页设计]网页设计配色常识.chm
实例代码: 第1章(\cha01) 1.1.htm 自动类型转换 ...第2章(\cha02) ...2.代码Default.aspx需要IIS+ASP.net环境支持 \36.1\ 36.1.index.php 实现简单相册 \36.2\ Default.aspx 实现文本聊天室
w3school Web标准全套教程,从最基础的HTML语言开始,依次介绍XML、浏览器脚本语言(JavaScript/VBScript/Ajax/dHTML/等)、服务器脚本(ASP、PHP、ASP.NET等)、多媒体、建站手册(一些建站常识及CSS网站重构相关知识),...
书中不仅详细讲述了如何结合使用各种标准web技术如javascript、html、css和xmlhttprequest开发ajax应用,而且涵盖了调试、测试、文档、验证等工具,以及相关的模式、框架、应该避免的陷阱。阅读本书,再加上已有的...
了解Web的定义、发展简史、应用现状、研究热点,掌握HTTP协议、HTML语言,了解CSS、 JavaScript、DHTML、VRML、XML、WML。 (二)服务器规划:1学时 掌握服务器安置选择、服务器主机与操作系统选择、带宽估算 。 ...
9.3 服务器端的VB.NET实现. 9.3.1 定义XML响应格式_ 9.3.2 编写服务器端代码 9.4 显示结果 9.4.1 遍历XML文档 9.4.2 应用CSS 9.5 高级问题 9.5.1 允许多选择查询 9.5.2 将双组合扩展为三组合 9.6 重构 9.6.1 新的和...
《Ajax从入门到精通》作为比较全面的Ajax教程书籍,涵盖了基本语言介绍(JavaScript)、DHTML技术(DOM)、Ajax技术核心知识、面向对象的JavaScript、数据组织方式(XML和JSON)等知识,并对开发工具和调试技巧以及...
JavaScript ▪ HTML DOM ▪ DHTML ▪ VBScript ▪ AJAX ▪ jQuery ▪ JSON ▪ E4X ▪ WMLScript Serv脚本 SQL ▪ ASP ▪ ADO ▪ PHP .NET Microsoft.NET ▪ ASP.NET ▪ .NET Mobile 多媒体 SMIL ▪ SVG 扩展阅读...
(XML取消了所有标识,包括font,color,p等风格样式定义标识,因此XML全部是采用类似DHTML中CSS的方法来定义文档风格样式。),XML中用来设定显示风格样式的文件类型有: 1.XSL XSL全称是Extensible Stylesheet ...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...