问题标签 [libxml-ruby]

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.

0 投票
1 回答
921 浏览

ruby - Lib Xml Ruby:Error `parse': undefined method `read' for "file.xml":String (NoMethodError)

这是我为根据我的要求从 XML 文件中提取特定日期而编写的代码。我使用了 lib xml 库,但出现以下错误:

0 投票
1 回答
192 浏览

ruby - Ruby LibXML - 如果节点存在,则根据值过滤

我正在处理以下 XML:

我想选择具有特定值 agentIdentifierValue 的所有代理,例如 info:fda/system-v0.16.2,仅当 1. 它没有与之关联的 agentIdentifierResult 标签和 2. 如果有与之关联的 agentIdentifierResult 它的值应该是'结果'

因此,在这种情况下,应选择两个代理 digiprov-3 和 digiprov-4。我该如何为此编写xpath?

我试过这个(伪代码): (result = 结果和 value = '#{uri.content}') 或 (value = '#{uri.content}') 但这也选择了第三个代理 digiprov-5!

0 投票
1 回答
4025 浏览

ruby - 无法加载此类文件 - Windows 的 libxml_ruby

我的步骤是,

  1. 执行 RubyInstaller.exe 文件
  2. 安装红宝石
  3. 安装路径:c:\ruby193
  4. 安装 DevKit
  5. 宝石安装 libxml-ruby --platform x86-mswin32-60
  6. 制作 test.rb 文件

    需要'rubygems'
    需要'xml'

  7. 红宝石测试.rb

  8. 打印错误信息

错误信息:

我想解决这个问题。帮我。

0 投票
2 回答
679 浏览

ruby-on-rails - Rails 应用程序启动时出现 Libxml-ruby 错误——未初始化常量 LibXML::XML::Error::I18N

我刚刚更新到 Rails 3.2.12,Bundler 也将 libxml-ruby 从 2.4.0 更新到了 2.5.0。当我重新启动生产服务器(nginx)或尝试打开控制台时,我得到:

我的开发盒上没有同样的问题。

我所能想到的是,2.5.0 gem 仍然引用旧的 2.4.0 编译库,并且其中没有定义特定的常量。但不知道这将如何发生,也不知道如何纠正它。也不管这是否正确。

任何想法都会受到欢迎。

0 投票
2 回答
1668 浏览

ruby - 在 linux mint 上的 ruby​​ 1.8.7 中安装 libxml

这是尝试安装时的结果-> extconf 失败:需要 libm

这是 mkmf.log 的输出:



我在 virtualbox 4.2.8 中使用http://sourceforge.net/projects/virtualrails/

使用宝石 1.3.5

它包含两个错误:

  • conftest.c:3: error: 'atan' undeclared (第一次在这个函数中使用)

  • /usr/bin/ld: 找不到 -lruby-static

第一个错误“atan”很容易解决,但第二个错误并不确定是否缺少一个库或者这是一个更大的问题

0 投票
1 回答
471 浏览

ruby - LIBXML-RUBY > Xpath 上下文

上下文:我正在使用 libxml-ruby gem 解析一个 XML 文件。我需要使用 XPathfind方法在 XML 文档中查询一组节点。find然后我需要单独处理每个节点,使用 XPath方法再次查询它们。

问题:当我尝试单独查询返回的节点时,XPathfind方法正在查询整个文档而不仅仅是节点:

代码示例:

此脚本返回29.99两次。我认为这一定与设置 XPath 上下文有关,但我还没有想出如何完成它。

0 投票
0 回答
573 浏览

ruby-on-rails - ruby_xml_node.c:624:错误:取消引用指向不完整类型的指针

我尝试为 Mac OS X 安装 libxml-ruby v2.3.3。

libxml-ruby v2.7.0 已成功安装。但在我的项目中必然需要 libxml-ruby 2.3.3 版。

请帮忙。谢谢你。

0 投票
2 回答
485 浏览

ruby - 使用 libxml + ruby​​ 进行 xpath 搜索

我正在尝试使用 XPath 在 XML 文件中搜索特定节点。此搜索在 REXML 下工作得很好,但 REXML 对于大型 XML 文档来说太慢了。于是搬到LibXML.

我的简单示例是处理 Yum repomd.xml 文件,可以在此处找到示例:http: //mirror.san.fastserv.com/pub/linux/centos/6/os/x86_64/repodata/repomd.xml

我的测试脚本如下:

我收到此错误:

我也尝试过像下面这样更简单的例子,但仍然没有骰子。

在上述情况下,我得到输出:

非常感谢您的启发指导,我已经搜索了我做错了什么,但我无法弄清楚......

这是一些将获取文件并对其进行处理的代码,但仍然无法正常工作...

0 投票
0 回答
136 浏览

ruby - 我想省略使用 libxml-ruby 指定默认命名空间

我对 libxml-ruby 有疑问。
有一个 xml 文件“sample.xml”。

我想在不指定默认命名空间的情况下处理节点,如下所示。

当然,我可以像下面那样做。

但我想省略默认命名空间的字符串。
我尝试了一些属于 XML::Namespace[s] 的属性和方法,但没有生效。

当我保存一个 xml 文件时还有一个问题。

发布如下。

我希望它省略了“main:”字符串。所以我这样做,但它真的很难看。

你有什么好主意吗?

0 投票
3 回答
3818 浏览

ruby-on-rails - 无法为 rails 2.3.14 安装 libxml-ruby

执行“捆绑安装”时出现此错误:

不太确定这里出了什么问题。这适用于我的另一个具有相同 ruby​​ 和 rails 版本的盒子。

一直试图解决这个问题,但没有运气。

请帮忙。:( .. 谢谢!