C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年2月28日

摘要: HtmlDocument类对应着一个HTML文档代码。它提供了创建文档,装载文档,修改文档等等一系列功能,来看看它提供的功能。一、属性 int CheckSum { get; } 如果 OptionComputeChecksum 设置为 true 之前解析,0 否则获取文档 CRC32 校验和。 Encoding DeclaredEncoding { get; } 获取文档的声明的编码。声明确定编码使用 meta http-equiv ="内容类型"内容 ="文本/html ; charset = XXXXX"html 节点。 ... 阅读全文
posted @ 2013-02-28 22:59 逆心 阅读(13880) 评论(4) 推荐(0) 编辑

摘要: 在HtmlAgilityPack里,HtmlTextNode对应的是文本节点。这是一个非常简单的一个类,方法和字段都比较少。一、属性override string InnerHtml { get; set; } 文本内的HTML代码(不包括自身)override string OuterHtml { get; } 整个文本节点的Html代码string Text { get; set; } 文本字符串二、方法 internal HtmlTextNode(HtmlDocument ownerdocument, int index); 代码示例: ... 阅读全文
posted @ 2013-02-28 22:16 逆心 阅读(1028) 评论(0) 推荐(0) 编辑

摘要: Reflector8.3非常好用了,我的是VS2010,安装Reflector8.3之后,直接嵌入到VS里面了。 直接右键就能够直接转到源代码: 阅读全文
posted @ 2013-02-28 21:57 逆心 阅读(671) 评论(0) 推荐(0) 编辑

摘要: HtmlAttribute 在HtmlAgilityPack扮演的是一个HTML代码属性的容器,同时提供了用于处理HTML属性的一些功能。一、属性 int Line { get; } 获取文档中的此属性的行数。 int LinePosition { get; } 获取文档中此属性所在列数 string Name { get; set; } 当前属性的名称 string OriginalName { get; } 当前属性未经更改的属性 HtmlDocument OwnerDocument { get; } 返回当前属性所在的文档引用 ... 阅读全文
posted @ 2013-02-28 21:47 逆心 阅读(1825) 评论(0) 推荐(1) 编辑

摘要: HtmlNodeType是一个枚举,用于说明一个节点的类型。源代码如下所示: public enum HtmlNodeType { Document = 0, Element = 1, Comment = 2, Text = 3, }1、Document 是文档2、Element 是元素节点3、Conment 是注释节点4、Text 是文本节点 阅读全文
posted @ 2013-02-28 15:17 逆心 阅读(1087) 评论(0) 推荐(0) 编辑

摘要: HtmlAgilityPack中的HtmlNode类与XmlNode类差不多,提供的功能也大同小异。下面来看看该类提供功能。一、静态属性public static Dictionary //ElementsFlags;获取集合的定义为特定的元素节点的特定行为的标志。表包含小写标记名称作为键和作为值的 HtmlElementFlags 组合 DictionaryEntry 列表。public static readonly string HtmlNodeTypeNameComment; //获取一个注释节点的名称。实际上,它被定义为 '#commentpublic static read 阅读全文
posted @ 2013-02-28 15:14 逆心 阅读(34027) 评论(16) 推荐(10) 编辑

摘要: 最近几个月来,真的变化很大,开始养成了在博客园写博客的习惯。其实写博客对学习编程还是有不少帮助,最起码代码写过一次,该配置的东西配置过一次,有了写记忆,而且还方便查询。另外忘记了查找也特别容易。 另外,还有一点需要注意的是,在学习一样新东西的时候,想大致了解这个东西,提供了哪些功能,应该先找到... 阅读全文
posted @ 2013-02-28 00:10 逆心 阅读(1232) 评论(2) 推荐(3) 编辑