`
jandroid
  • 浏览: 1933628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

dhtml.net 仿javascript访问HTML文档(1.1版)

 
阅读更多

本版本为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版

    《深入理解DHTML.net 1.1版:网页抓取与JavaScript语法解析的利器》 在互联网技术日新月异的今天,数据抓取和分析已成为企业和个人获取网络信息的重要手段。DHTML.net 1.1版正是这样一个针对网页抓取和JavaScript...

    ASP JS VBS DHTML .NET

    这些CHM文件为开发者提供了丰富的学习资源,覆盖了从基础到进阶的ASP、JavaScript、VBScript、DHTML和.NET框架的知识。通过深入阅读和实践,开发者可以提升他们的Web开发技能,构建功能强大的交互式Web应用。

    asp.net ----dhtml

    DHTML文档对象模型(DOM)是W3C定义的标准,它提供了一种结构化的表示HTML或XML文档的方式,并允许编程语言(如JavaScript)来访问和操作文档内容、结构以及样式。在DHTML中,DOM是至关重要的,因为它使开发者能够...

    网站开发帮助手册(含有ASP.NET,Javascript,css,Dhtml)

    在这个"网站开发帮助手册"中,我们聚焦于四个关键的组成部分:ASP.NET、JavaScript、CSS和DHTML。这四个技术在构建现代动态网站中起着至关重要的作用。 首先,ASP.NET是微软推出的一种服务器端Web应用程序框架,...

    Asp.Net JavaScript基础

    通过上述知识点的学习,我们可以了解到 JavaScript 在 Asp.Net 开发中的基础应用及其与 DHTML 技术的关系。这些知识点不仅有助于初学者理解 JavaScript 的基本用法,还为进阶学习提供了坚实的基础。

    asp.net与DHTML资料

    CSS提供了样式控制,JavaScript则负责添加行为,而DOM是HTML文档的结构化表示,可以被JavaScript用来查找、访问和修改页面元素。 DHTML与ASP.NET的结合可以创建出更为丰富的用户体验。例如,通过JavaScript和CSS在...

    asp.net合集.zip网_制作完全手册(DHTML.Html.CSS)参.rar HTML完全手册.chm

    《ASP.NET合集》是一个包含了全面的Web开发资源的压缩包,主要涵盖了ASP.NET、DHTML、HTML和CSS等核心技术。这个压缩包旨在为开发者提供一个详尽的制作完全手册,帮助他们深入理解和掌握这些技术。 ASP.NET是微软...

    .Net开发常用文档资料 CHM格式

    绝对值得下载!....Net开发常用文档资料,CHM格式(压缩包内有16个CHM文件),包括:.Net,JavaScript,CSS,DHTML,XML,XSL,设计模式,正则表达式,ProgrammingWindows,SQL,软件开发常用方法等资料

    css,DHTML,javascript,vbscript 全套手册

    DHTML是Dynamic HTML的缩写,它不是一种单一的技术,而是HTML、CSS、JavaScript以及DOM(文档对象模型)的组合应用。DHTML通过JavaScript和DOM实现了网页的动态交互性,比如动画效果、用户交互事件处理等,使得网页...

    DHTML文档对象模型中文手册 开发技术 - Web开发.zip

    DHTML(Dynamic HTML)是一种用于构建动态、交互式Web页面的技术,它结合了HTML、CSS(层叠样式表)、JavaScript和DOM(文档对象模型)来实现网页的动态效果。本手册主要针对DHTML中的重要组成部分——DOM进行详细...

    ASP.NEt 简简单单学习

    其中,XHTML、CSS和JavaScript是构成DHTML(动态超文本标记语言)的基本组成部分,也是现代网页设计的核心元素。 1. **XHTML**:可扩展超文本标记语言,是HTML的进化版,结合了XML的严格语法和HTML的易用性。XHTML...

    asp.net动态网站开发

    7. **数据访问基础与控件**:ASP.NET提供了多种数据访问技术,如ADO.NET、Entity Framework等,用于与数据库交互。此外,DataGrid、GridView等控件可以方便地展示和操作数据。 在"ASP.NET+2.0动态网站开发"这个主题...

    ASP.NET中文手册.CHM (ASP 与 DHTML 资 料 集 锦)

    - **DHTML**: 动态HTML,是指在Web页面中使用HTML、CSS和JavaScript来创建动态效果的技术集合。DHTML允许开发者创建更加互动和响应式的Web页面。 - 本部分汇集了有关ASP和DHTML的各种资源,包括代码示例、技术文章和...

    DHTML帮助手册

    **DOM(Document Object Model)**是DHTML中的关键部分,它是一个标准,将HTML或XML文档表示为一个树形结构,允许程序和脚本通过API来访问和操作文档的各个元素。通过DOM,开发者可以轻松地添加、删除或修改网页上的...

    w3school最新版11.12.6.chm

    最新版w3school帮助文档,集成了最新的jQuery 高压缩 只有不足6M的文件 包含的技术有: HTML教程 HTML XHTML CSS TCP/IP XML教程 XML DTD XML DOM XSL XSLT XSL-FO XPath XQuery XLink XPointer ...

    个人收集4种漂亮的javascript+dhtml动态树控件

    DHTML,用于动态更新 HTML 文档;以及可能的 .NET、AJAX 和 C# 或 Java,这些都是服务器端技术,可能用于提供数据或处理与树控件相关的后端业务逻辑。C# 通常与 ASP.NET 框架一起使用,Java 则与 JSP 和 Servlets ...

    ASP.NET 2.0动态网站开发教程(很实用)

    3. **DHTML技术** (3DHTML技术.doc): DHTML是动态HTML的简称,讲解了如何通过JavaScript和CSS实现交互式和动态的网页效果,增强了用户体验。 4. **XML** (4XML.DOC): XML作为数据交换和存储的标准格式,这部分内容...

    ASP.NET课件001

    在ASP.NET中,开发者可以使用多种编程语言,如C#、VB.NET或JavaScript等,来创建动态、交互式的Web应用程序。本课程“ASP.NET课件001”主要针对广东科学技术职业学院计算机学院的学生,由廖美英老师主讲,旨在帮助...

    ASP.NET与动态网页设计讲义

    动态HTML(DHTML)技术是讲义的另一重点,它结合了HTML、CSS、JavaScript和DOM(文档对象模型)来创建交互式和响应式的网页。DHTML允许开发者在不刷新整个页面的情况下更新部分内容,从而提高了用户体验。ASP.NET与...

Global site tag (gtag.js) - Google Analytics