问题标签 [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.
ruby - Lib Xml Ruby:Error `parse': undefined method `read' for "file.xml":String (NoMethodError)
这是我为根据我的要求从 XML 文件中提取特定日期而编写的代码。我使用了 lib xml 库,但出现以下错误:
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!
ruby - 无法加载此类文件 - Windows 的 libxml_ruby
我的步骤是,
- 执行 RubyInstaller.exe 文件
- 安装红宝石
- 安装路径:c:\ruby193
- 安装 DevKit
- 宝石安装 libxml-ruby --platform x86-mswin32-60
制作 test.rb 文件
需要'rubygems'
需要'xml'红宝石测试.rb
- 打印错误信息
错误信息:
我想解决这个问题。帮我。
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 编译库,并且其中没有定义特定的常量。但不知道这将如何发生,也不知道如何纠正它。也不管这是否正确。
任何想法都会受到欢迎。
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”很容易解决,但第二个错误并不确定是否缺少一个库或者这是一个更大的问题
ruby - LIBXML-RUBY > Xpath 上下文
上下文:我正在使用 libxml-ruby gem 解析一个 XML 文件。我需要使用 XPathfind
方法在 XML 文档中查询一组节点。find
然后我需要单独处理每个节点,使用 XPath方法再次查询它们。
问题:当我尝试单独查询返回的节点时,XPathfind
方法正在查询整个文档而不仅仅是节点:
代码示例:
此脚本返回29.99
两次。我认为这一定与设置 XPath 上下文有关,但我还没有想出如何完成它。
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 版。
请帮忙。谢谢你。
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
我的测试脚本如下:
我收到此错误:
我也尝试过像下面这样更简单的例子,但仍然没有骰子。
在上述情况下,我得到输出:
非常感谢您的启发指导,我已经搜索了我做错了什么,但我无法弄清楚......
这是一些将获取文件并对其进行处理的代码,但仍然无法正常工作...
ruby - 我想省略使用 libxml-ruby 指定默认命名空间
我对 libxml-ruby 有疑问。
有一个 xml 文件“sample.xml”。
我想在不指定默认命名空间的情况下处理节点,如下所示。
当然,我可以像下面那样做。
但我想省略默认命名空间的字符串。
我尝试了一些属于 XML::Namespace[s] 的属性和方法,但没有生效。
当我保存一个 xml 文件时还有一个问题。
发布如下。
我希望它省略了“main:”字符串。所以我这样做,但它真的很难看。
你有什么好主意吗?
ruby-on-rails - 无法为 rails 2.3.14 安装 libxml-ruby
执行“捆绑安装”时出现此错误:
不太确定这里出了什么问题。这适用于我的另一个具有相同 ruby 和 rails 版本的盒子。
一直试图解决这个问题,但没有运气。
请帮忙。:( .. 谢谢!