请访问dhtml.net 1.1版:
http://blog.csdn.net/sq_zhuyi/archive/2010/06/26/5695397.aspx
相信很多朋友都为解析HTML源码犯过愁,在社区里也经常看到有人提此类问题,
今天工作少,索性做了个解析HTML文档的通用组件,用法如下:
string url = "http://www.baidu.com/";//此处可以是一个URL,也可以是一段HTML字符串
Document doc = new Document(url);
Console.WriteLine(doc.Title);
Console.WriteLine(doc.GetElementById("u").InnerHTML);
输出结果:
百度一下,你就知道
<a href="http://passport.baidu.com/?login&tpl=mn">登录</a>
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获取该节点 |
源码下载:
http://files.cnblogs.com/sqzhuyi/Dhtml.net-src(1.1).zip
分享到:
相关推荐
《深入理解DHTML.net 1.1版:网页抓取与JavaScript语法解析的利器》 在互联网技术日新月异的今天,数据抓取和分析已成为企业和个人获取网络信息的重要手段。DHTML.net 1.1版正是这样一个针对网页抓取和JavaScript...
这些CHM文件为开发者提供了丰富的学习资源,覆盖了从基础到进阶的ASP、JavaScript、VBScript、DHTML和.NET框架的知识。通过深入阅读和实践,开发者可以提升他们的Web开发技能,构建功能强大的交互式Web应用。
在这个"网站开发帮助手册"中,我们聚焦于四个关键的组成部分:ASP.NET、JavaScript、CSS和DHTML。这四个技术在构建现代动态网站中起着至关重要的作用。 首先,ASP.NET是微软推出的一种服务器端Web应用程序框架,...
DHTML文档对象模型(DOM)是W3C定义的标准,它提供了一种结构化的表示HTML或XML文档的方式,并允许编程语言(如JavaScript)来访问和操作文档内容、结构以及样式。在DHTML中,DOM是至关重要的,因为它使开发者能够...
通过上述知识点的学习,我们可以了解到 JavaScript 在 Asp.Net 开发中的基础应用及其与 DHTML 技术的关系。这些知识点不仅有助于初学者理解 JavaScript 的基本用法,还为进阶学习提供了坚实的基础。
CSS提供了样式控制,JavaScript则负责添加行为,而DOM是HTML文档的结构化表示,可以被JavaScript用来查找、访问和修改页面元素。 DHTML与ASP.NET的结合可以创建出更为丰富的用户体验。例如,通过JavaScript和CSS在...
绝对值得下载!....Net开发常用文档资料,CHM格式(压缩包内有16个CHM文件),包括:.Net,JavaScript,CSS,DHTML,XML,XSL,设计模式,正则表达式,ProgrammingWindows,SQL,软件开发常用方法等资料
《ASP.NET合集》是一个包含了全面的Web开发资源的压缩包,主要涵盖了ASP.NET、DHTML、HTML和CSS等核心技术。这个压缩包旨在为开发者提供一个详尽的制作完全手册,帮助他们深入理解和掌握这些技术。 ASP.NET是微软...
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,开发者可以轻松地添加、删除或修改网页上的...
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与...
- **DOM (Document Object Model)**:DHTML通过DOM解析HTML文档,使开发者能动态修改页面元素。 - **事件处理**:DHTML允许通过JavaScript响应用户操作,如点击、滚动等,实现动态效果。 4. **ASP.NET**: - ASP...