`
CharlesCui
  • 浏览: 427406 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hpricot获得element的属性值

阅读更多

require 'rubygems'
require 'URI'
require 'Hpricot'
require "net/http"
require "cgi"
require "pp"


body=<<-DOC
<form method="post" name="moderate" action="topicadmin.php?action=moderate&amp;fid=13">

<input type="hidden" name="formhash" value="fd47654c">
DOC

doc=Hpricot(body)
pp doc.search("input[@name=formhash]").attr("value")

 

 

Hpricot通过XPATH得到一个element之后,可以通过attr(属性名)或者attributes[属性名]得到属性的值。

 

官网是http://code.whytheluckystiff.net/hpricot/wiki/HpricotBasics

分享到:
评论
2 楼 CharlesCui 2008-09-01  
嘿嘿,啥也没想说,随手写个笔记记录一下这个'Hpricot',NND这个名字怎么读?太难记啦!
1 楼 chenk85 2008-08-31  
然后LZ想说明什么?没看明白。

相关推荐

    读取XML属性值.rar

    通过`ElementTree`的`find`和`get`方法,可以找到特定元素并获取其属性值。 7. C#中的XML处理:在C#中,`System.Xml`命名空间提供了多种处理XML的方法。例如,`XmlNode.SelectNodes`和`XmlNode.Attributes`属性可...

    设置XML属性值.rar

    本教程将深入探讨如何在编程环境中设置XML属性值。 1. **XML文档结构** XML文档由一系列元素构成,元素可以包含其他元素或文本内容。每个元素都可以有零个或多个属性,属性提供了额外的信息来描述该元素。属性通常...

    修改xml属性值

    在编程中,我们经常需要对XML文档中的属性值进行修改,以满足特定的需求。本篇文章将深入探讨如何在代码中实现XML属性值的修改。 首先,理解XML文档的基本结构至关重要。XML文档由元素(Element)、属性(Attribute...

    JS使用getComputedStyle()方法获取CSS属性值

    第一个问题是,element.style属性只能获取到直接写在HTML标签的style属性中的样式值,而无法获取通过外部样式表或内部样式表定义的样式。例如,若有一个元素通过class属性应用了样式,那么使用element.style将无法...

    element-plus(element-plus@2.8.1/element-plus-2.8.1) 本地离线资源

    /npm/element-plus@2.8.1/dist 37.2K /npm/element-plus@2.8.1/es 36.4K /npm/element-plus@2.8.1/lib /npm/element-plus@2.8.1/theme-chalk 394 /npm/element-plus@2.8.1/attributes.json /npm/element-...

    element-plus(element-plus@2.5.5) 本地离线资源

    element-plus@2.5.5 本地离线资源,适用于没有网络连接、搭建自己的cdn等用途。 All files(包含文件) /npm/element-plus@2.5.5/dist /npm/element-plus@2.5.5/es /npm/element-plus@2.5.5/lib /npm/element-...

    element-ui离线文档包

    在这个例子中,`&lt;el-button&gt;` 是 Element UI 的按钮组件,`type="primary"` 是它的属性,用于定义按钮的类型。 Element UI 还提供了一些高级特性,如自定义主题、按需引入组件以减少项目体积、国际化支持以及与 Vue...

    vb读xml节点、属性值

    在VB中,处理XML文件是非常常见的任务,涉及到读取和解析XML文档的节点以及获取节点的属性值。接下来,我们将深入探讨如何在VB中实现这些功能。 1. **XML基础知识** - XML文档结构:XML文档由元素(Element)、...

    element plus 手册离线

    Element Plus 是一个基于 Vue.js 的开源 UI 组件库,它为开发者提供了丰富的组件,用于构建现代化的 Web 应用程序。这个"element plus 手册离线"版本是为了那些在网络不稳定或者无法连接到互联网的情况下,依然能...

    element-ui资源包

    Element UI 还提供了一套完善的 API 文档,详细介绍了每个组件的属性、事件和方法,这有助于你更深入地理解和定制组件。此外,它还支持国际化的功能,可以根据项目需求配置多语言环境。 总的来说,Element UI 是一...

    javascript DOM Element方法和属性

    DOM Element常用方法和属性,如getElementByID(id)、getElementsByName(name)等等

    element-plus离线文档

    6. **组件交互与事件处理**:Element Plus 的每个组件都有一系列可绑定的事件和属性,比如点击事件、输入事件等,开发者需要理解这些事件和属性的用法,以便实现与用户的交互。 7. **性能优化**:在使用 Element ...

    element-ui table组件如何使用render属性的实现

    主要介绍了element-ui table组件如何使用render属性的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Axure Element UI元件库

    Axure提供了丰富的属性设置,可以调整元件的颜色、大小、字体等细节。同时,也可以利用其强大的动态面板和函数功能,实现更复杂的行为逻辑。 总之,Axure结合Element UI元件库为设计师提供了强大的设计资源,使得...

    Python ElementTree保存xml保留属性原始顺序补丁

    Python自带的ElementTree保存xml时不会保留节点属性的原始顺序,会重新排序。 这里提供一个Monkey Patch使ElementTree保存xml时能够保留节点属性的原始顺序,附有sample。

    XML文件修改节点属性值(多种方法)

    这些示例展示了在C#和Python中处理XML文件的不同方式,无论是在C#中使用`XmlDocument`还是在Python中使用`ElementTree`,都能有效地修改XML文件中的节点属性值。理解这些基本操作对于进行XML相关的开发工作至关重要...

    element.js文件

    这里的 `Element` 是库提供的构造函数,`'my-element'` 是要创建的元素类型,`{ properties }` 是该元素的配置对象,可能包含样式、大小、颜色等属性。 同时,"js.css" 文件很可能是与 "element.js" 配套的CSS样式...

    JQuery 学习笔记 element属性控制

    - **函数参数**:函数可以接收两个参数:当前属性的名称和当前元素的旧属性值。 - **示例**:`$(":text").attr("value", function() { return $("#divTest").attr("id"); })`。这里通过函数的方式返回`divTest`的`...

    Axure Element 元件库

    3. **拖放使用**:在画布上直接拖动所需元件到合适位置,然后根据需要调整其属性,如尺寸、颜色、文字内容等。 4. **自定义交互**:对于需要动态行为的元件,如按钮点击后弹出对话框,可以通过添加动作和条件来实现...

    element-plus@1.0.2.zip

    element plus cdn 中文包 &lt;link rel="stylesheet" href="./element-plus@1.0.2/index.css"&gt; &lt;script src="element-plus@1.0.2/index.js"&gt; &lt;script src="element-plus@1.0.2/element_plus_es.js"&gt; &lt;script src="...

Global site tag (gtag.js) - Google Analytics