本版本为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
分享到:
相关推荐
《深入理解DHTML.net 1.1版:网页抓取与JavaScript语法解析的利器》 在互联网技术日新月异的今天,数据抓取和分析已成为企业和个人获取网络信息的重要手段。DHTML.net 1.1版正是这样一个针对网页抓取和JavaScript...
这些CHM文件为开发者提供了丰富的学习资源,覆盖了从基础到进阶的ASP、JavaScript、VBScript、DHTML和.NET框架的知识。通过深入阅读和实践,开发者可以提升他们的Web开发技能,构建功能强大的交互式Web应用。
DHTML文档对象模型(DOM)是W3C定义的标准,它提供了一种结构化的表示HTML或XML文档的方式,并允许编程语言(如JavaScript)来访问和操作文档内容、结构以及样式。在DHTML中,DOM是至关重要的,因为它使开发者能够...
在这个"网站开发帮助手册"中,我们聚焦于四个关键的组成部分:ASP.NET、JavaScript、CSS和DHTML。这四个技术在构建现代动态网站中起着至关重要的作用。 首先,ASP.NET是微软推出的一种服务器端Web应用程序框架,...
通过上述知识点的学习,我们可以了解到 JavaScript 在 Asp.Net 开发中的基础应用及其与 DHTML 技术的关系。这些知识点不仅有助于初学者理解 JavaScript 的基本用法,还为进阶学习提供了坚实的基础。
CSS提供了样式控制,JavaScript则负责添加行为,而DOM是HTML文档的结构化表示,可以被JavaScript用来查找、访问和修改页面元素。 DHTML与ASP.NET的结合可以创建出更为丰富的用户体验。例如,通过JavaScript和CSS在...
《ASP.NET合集》是一个包含了全面的Web开发资源的压缩包,主要涵盖了ASP.NET、DHTML、HTML和CSS等核心技术。这个压缩包旨在为开发者提供一个详尽的制作完全手册,帮助他们深入理解和掌握这些技术。 ASP.NET是微软...
绝对值得下载!....Net开发常用文档资料,CHM格式(压缩包内有16个CHM文件),包括:.Net,JavaScript,CSS,DHTML,XML,XSL,设计模式,正则表达式,ProgrammingWindows,SQL,软件开发常用方法等资料
DHTML是Dynamic HTML的缩写,它不是一种单一的技术,而是HTML、CSS、JavaScript以及DOM(文档对象模型)的组合应用。DHTML通过JavaScript和DOM实现了网页的动态交互性,比如动画效果、用户交互事件处理等,使得网页...
DHTML(Dynamic HTML)是一种用于构建动态、交互式Web页面的技术,它结合了HTML、CSS(层叠样式表)、JavaScript和DOM(文档对象模型)来实现网页的动态效果。本手册主要针对DHTML中的重要组成部分——DOM进行详细...
其中,XHTML、CSS和JavaScript是构成DHTML(动态超文本标记语言)的基本组成部分,也是现代网页设计的核心元素。 1. **XHTML**:可扩展超文本标记语言,是HTML的进化版,结合了XML的严格语法和HTML的易用性。XHTML...
7. **数据访问基础与控件**:ASP.NET提供了多种数据访问技术,如ADO.NET、Entity Framework等,用于与数据库交互。此外,DataGrid、GridView等控件可以方便地展示和操作数据。 在"ASP.NET+2.0动态网站开发"这个主题...
- **DHTML**: 动态HTML,是指在Web页面中使用HTML、CSS和JavaScript来创建动态效果的技术集合。DHTML允许开发者创建更加互动和响应式的Web页面。 - 本部分汇集了有关ASP和DHTML的各种资源,包括代码示例、技术文章和...
**DOM(Document Object Model)**是DHTML中的关键部分,它是一个标准,将HTML或XML文档表示为一个树形结构,允许程序和脚本通过API来访问和操作文档的各个元素。通过DOM,开发者可以轻松地添加、删除或修改网页上的...
最新版w3school帮助文档,集成了最新的jQuery 高压缩 只有不足6M的文件 包含的技术有: HTML教程 HTML XHTML CSS TCP/IP XML教程 XML DTD XML DOM XSL XSLT XSL-FO XPath XQuery XLink XPointer ...
DHTML,用于动态更新 HTML 文档;以及可能的 .NET、AJAX 和 C# 或 Java,这些都是服务器端技术,可能用于提供数据或处理与树控件相关的后端业务逻辑。C# 通常与 ASP.NET 框架一起使用,Java 则与 JSP 和 Servlets ...
3. **DHTML技术** (3DHTML技术.doc): DHTML是动态HTML的简称,讲解了如何通过JavaScript和CSS实现交互式和动态的网页效果,增强了用户体验。 4. **XML** (4XML.DOC): XML作为数据交换和存储的标准格式,这部分内容...
在ASP.NET中,开发者可以使用多种编程语言,如C#、VB.NET或JavaScript等,来创建动态、交互式的Web应用程序。本课程“ASP.NET课件001”主要针对广东科学技术职业学院计算机学院的学生,由廖美英老师主讲,旨在帮助...
动态HTML(DHTML)技术是讲义的另一重点,它结合了HTML、CSS、JavaScript和DOM(文档对象模型)来创建交互式和响应式的网页。DHTML允许开发者在不刷新整个页面的情况下更新部分内容,从而提高了用户体验。ASP.NET与...