问题标签 [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 - Libxml Ruby:我是否需要手动垃圾收集由 doucment#find 返回的节点集?
LibXML::XML::Document#find 的文档提到需要使用以下代码样式来避免段错误:
这就是我需要做的吗?在示例代码框下方有一些注释掉的代码:
我是否还需要包含此代码以确保避免出现段错误?我不会想到第一块代码中显示的样式对参考问题有很大帮助。我在没有注释掉的代码的情况下尝试了它,并且在处理大量文件后没有任何问题,但也许它在极少数情况下会突然出现。
ruby - libxml-ruby 在 x86_64 加载失败
我们在服务器端遇到 libxml-ruby gem 问题可能是因为它使用 x86_64 架构:
$ uname -a Linux ip-10-228-171-64 2.6.21.7-2.fc8xen-ec2-v1.0 #1 SMP Tue Sep 1 10:25:30 EDT 2009 x86_64 GNU/Linux
宝石版本 1.1.4
重新安装 gem 没有帮助 有人可以建议做什么吗?
ruby - 总线错误 - 是什么导致 Ruby 出现这种情况?
在过去的几年里,我遇到了 5 到 10 次这个错误,但从未找到这个问题的明确答案。这是错误:
我正在运行的应用程序正在使用 RMagick。
我在前一段时间安装 ImageMagick 时遇到了这个问题,在安装 Nokogiri 时,以及在安装 MySQL 时。对于 Nokogiri 来说,这是因为我需要更新版本的libxml
. 您对此有何看法?有什么修复吗?如何检查项目正在加载的 RMagick 版本?
我在 Mac 上,10.5.8。
谢谢你的帮助,兰斯
ruby-on-rails - 在 Windows XP 上安装 LibCurl + LibXML + FeedZirra 时出现问题
我是轨道新手。我正在使用 Windows XP。
我有这个版本的红宝石。
我安装了 Rails 2.3.8。
在观看 Rails Cast 168 之后,我正在尝试安装 feedzirra。
首先,我尝试使用 gem install pauldix-feedzirra 进行安装。我得到了这个错误。
接下来我尝试了 gem install 路边。我在PaulDix FeedZirra页面上找到了这个,他建议我们Todd Fisher正在研究 libcurl 的 Ruby 绑定,这被称为遏制
现在,我收到此错误
当错误说是因为它找不到 libcurl 或 curl/curl.h 时,我做了一些谷歌搜索,找到了Download Wizard的链接。Rails 新手的最佳选择是使用curl 可执行文件(如各种论坛和文章中所建议的那样),我这样做了。提取文件。安装了exe文件。现在我认为libcurl问题已经解决了。但??
好的,现在为了安装 feedzirra,我也需要安装 libxml。因此,通过一些谷歌搜索,我最终来到了Libxml ruby forge,下载了 libxml-ruby-1.1.3 gem 并将其放在 C:\Ruby\bin 文件夹中。
现在,认为一切就绪,我准备去学习提要解析,我输入 gem install pauldix-feedzirra。我收到相同的错误“找不到 libcurl 或 curl/curl.h”以及我之前得到的相同旧列表。
在过去的 3 天里,我只是想安装它。没运气!
有人可以帮我解决这个问题吗?基本步骤。请认为我不知道如何操作Windows。当您谈论问题修复术语并帮助我解决此问题时,请转到该基本级别。
期待您的大力帮助和支持。
提前致谢。
ruby - 使用 libxml-ruby 声明命名空间
我正在使用 libxml-ruby 来解析 XML。
我可以使用 libxml-ruby 创建 xml 文件,但问题是我无法为生成的 XML 文档声明命名空间。
请帮助我如何为新生成的 XML 创建命名空间。
为创建 xml 编写的代码是:
gem - RoR - 安装 gem - libxml-ruby-1.1.4
我正在尝试安装 libxml-ruby-1.1.4(通过 Bundler,但是当我进行 gem install 时也会发生同样的事情)并且我得到了大量的错误列表。
我在 Unibody MacBook 上运行 Mac OSX 10.6。
错误在 make 之后开始,并且有很多 DARWI 错误,然后是一长串 ruby_xml_error ... 未声明(在此函数中首次使用)。
这是一个包含所有错误的馅饼。
请帮忙。
为了帮助其他人搜索此问题,这里列出了错误中出现的一些常用短语。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I。-I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"
ruby_xml_error ...未声明(在此函数中首次使用)
XML_(废话)
(没有相应的文件和目录)
制作:* [ruby_xml_error.o] 错误 1
ruby - 使用 ruby-libxml 在根目录外添加注释节点
我正在用 ruby 编写一个 xml 导出器,并且我正在使用 libxml 包。我想在根元素之外写一些注释节点
如何完成导出到上述格式?
生成上述内容的示例 ruby 代码(不考虑注释节点)
ruby-on-rails - libxml-ruby 解析文件并从 xml 获取所需信息
我正在使用 libxml-ruby gem 来读取 xml 字符串。
我无法从 xml 字符串中提取所需的信息。
目前我有以下xml
如何从此 xml 字符串中获取 api_key、同步令牌、last_synchronize_on 值?
如何获取此字符串的阻塞节点内的阻塞节点的信息?
谢谢
ruby - 使用 Ruby LibXML 在 Atom 中找不到节点
我有以下 XML 文档:
我要做的就是获取应用程序:属性节点。然而,我在 LibXML 中尝试的一切都没有返回。
从此处阅读LibXML::XML::XPath 的 LibXML 文档。我假设我不需要指定这两个命名空间,因为它们是在根节点上定义的。
这是我尝试过的:
以上都没有返回指定文档的结果。我也用 atom 和 apps 命名空间定义的不同组合尝试了它们,但似乎没有效果。
如果有人能告诉我我必须错过什么非常简单的事情,那将不胜感激。
事实证明,问题源于动态创建的文档,而不是从文件中读取。
当我将文档写入文件并读取它时,我可以搜索它。当我创建文档时,创建根元素并以编程方式添加子元素,每次尝试搜索时我都会得到 nil,奇怪的是每个都可以正常工作。在我可以搜索之前,我是否必须以某种方式“完成”或对文档做一些其他愚蠢的事情?
ruby - 使用 libxml-ruby 解析 xml 文件
我正在使用 rails 2.3.9、ruby 1.9.3、rubygems 1.8.24 和 windows 7 Ultimate
我安装了 libxml-ruby gem,希望得到我想要的输出。我有一个总共超过 150 个节点的 xml 文件,我想要的只是获取每个节点的值。
我已经能够得到 terminalId 的值,但我想循环文件以节省编码时间。任何帮助,将不胜感激。
更新:示例 XML 输入 这只是实际 xml 文件的一部分
我想通过迭代提取所有数据。