问题标签 [nokogiri]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 使用“Reader”和 Nokogiri 解析 XML 文档返回 LibXML 错误
在使用 Nokogiri 阅读器解析 XML 文件时,我是一个新手。这是我要解析的 XML 文件和示例代码:
以下是我收到的错误消息:
任何帮助将不胜感激。
ruby - 使用 nokogiri 扫描每个 HTML 节点
我们如何使用 Nokogiri 扫描 HTML 文档的每个元素和子元素,并测试当前标签是否为块?
根据http://wiki.github.com/tenderlove/nokogiri/examples,我们可以使用以下方法测试元素是否为块:
但我看不到如何扫描和测试每个 HTML ......
谢谢。
ruby - 如何在 Nokogiri 中使用带有 XPath 的 xmlns 声明
我正在使用 Nokogiri::XML 解析来自 Amazon SimpleDB 的响应。响应类似于:
如果我只是将响应直接交给 Nokogiri,那么所有 XPath 查询(例如doc/"//Item/Attribute[Name='Foo']/Value"
)都会返回一个空数组。但是,如果我从标签中删除该xmlns
属性,它就可以完美地工作。SelectResponse
我需要做一些额外的事情来解释命名空间声明吗?这种解决方法感觉非常像黑客。
ruby - Ruby Nokogiri 解析 HTML 表
我正在使用 mechanize/nokogiri 并且需要解析出以下 HTML 字符串。任何人都可以帮助我使用 xpath 语法来执行此操作或任何其他可行的方法吗?
我想要这个作为输出
html - nokogiri 多个 CSS 类
如何选择具有两个类的 html 元素?
例如,如何<p>
在 HTML 文档中选择元素波纹管(假设它有两个 css 类)class='class1 class2'
。
我尝试使用以下内容:
doc.xpath("//p[@class~='class1 class2']")
doc.xpath("//p[@class~='class1']|[@class~='class2']")
doc.xpath("//p[@class~='class1',@class~='class2']")
doc.xpath("//p[contains(concat(' ', @class, ' '), ' class1 ') && contains(concat(' ',@class, ' '), ' class2 ')]")
但没有成功。
提前致谢
ruby - 如何让 ruby Nokogiri NodeSet 的 inner_html 未转义?
我想从 Nokogiri NodeSet 中获取未转义的内部 html。有谁知道如何做到这一点?
xml - 在Ruby中将XML节点放入“路径/到/节点”数组的最快/单线方法?
什么是从 XML 文件中获取“字符串/那个/是/路径”数组的最快、单行/最短的方法,最好使用 Nokogiri。我想使用任意属性名称(在本例中为“id”)构建数组,但也知道如何为元素名称执行此操作会有所帮助。
所以这:
p>对此:
p>非常感谢。
xml - 在 Ruby 中使用多个 XSD 验证 XML
我正在生成很多 XMPP 节,并希望根据我的单元测试中可用的规范来验证它们。
目前我正在使用 Nokogiri 来实现这一点,例如
现在这工作正常,只是它被报告为无效,因为每个模式只涵盖一个命名空间,而我的 XMPP 节有多个命名空间。例如:
我如何处理多个模式来验证单个节?我是否打算首先按名称空间将其拆分并单独验证每个?
xml - 将 XML 集合(Pivotal Tracker 故事)转换为 Ruby 哈希/对象
我有一组 XML 格式的故事。我想解析文件并将每个故事作为散列或 Ruby 对象返回,以便我可以进一步操作 Ruby 脚本中的数据。
Nokogiri是否支持这一点,还是有更好的工具/库可以使用?
XML 文档具有以下结构,通过Pivotal Tracker 的 Web API返回:
xml - Nokogiri::XML::Reader 似乎无法识别“内容”或“文本”方法
我有一个非常简单的 xml 文档(从 html 表中提取)和一个非常简单的 Nokogiri 脚本,但由于某种原因,我无法从 xml 节点中获取文本。我可以获取属性,但不能获取文本/内容。任何人都知道以下可能有什么问题?
这是xml:
以及世界上最简单的脚本,它引发了“未定义的方法‘内容’”