问题标签 [rexml]

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 回答
143 浏览

ruby-on-rails - Rails 3.2 Comment 模型和 REXML 的 Comment 之间的冲突

我的 Rails 3.2 应用程序中有一个名为“Comment”的模型,它适用于我的应用程序。但是,我制作了一个脚本,由 运行rails runner,它在我的数据库中插入诸如评论之类的数据,我收到以下错误:

我发现问题来自 REXML 中定义的 Comment,这使我自己的 Comment 模型黯然失色。

我在互联网上进行了大量研究,但没有找到方便的解决方案。所以我的问题是:如何在不更改模型名称的情况下避免让我的评论蒙上阴影?

谢谢,

瑞文

0 投票
1 回答
218 浏览

ruby - rexml page.root.has_elements?说没有元素

我试图阅读以下文件:

使用以下代码:

我看到的输出是:

有人可以通过指出这里有什么问题来帮助我吗?

0 投票
1 回答
2532 浏览

ruby-on-rails - REXML::ParseException 没有有效的根

尝试发出 json 发布请求时出现以下错误:

不知道从哪里开始。

我的标题如下所示:

0 投票
1 回答
86 浏览

ruby - 如何在 ruby​​ 中以非常短的方式处理 xml

我要处理的 xml 是这样的(来自 dict api)。它给了我一个 xml 文件。所以我想从这个xml中得到一个解决方案。

我这样处理这个xml

我想要一个简短的解决方案,有什么简短的解决方案吗?

0 投票
2 回答
17138 浏览

ruby - 从 xml 名称值转换为简单的哈希

我不知道这是什么名字,这使我的搜索变得复杂。

我的数据文件OX.session.xml是(旧的?)形式

那个 XML 数据格式到底叫什么?

无论如何,我想要的只是在我的 Ruby 代码中得到一个哈希,如下所示:

什么可能是最短、最内置的 Ruby 方法来自动化该哈希读取,以一种我可以更新 SessionID 值并将其轻松存储回文件以供以后程序运行的方式?

我玩过 YAML、REXML,但不想打印我的(坏的)示例试验。

0 投票
2 回答
6232 浏览

ruby - Ruby - 使用 REXML 查找元素

我有一个 XML 文件,其中包含有关特定城市的零售店及其位置的信息,但我在从中检索数据时遇到了一些麻烦。问题是我可以通过遍历名称元素来按名称查找商店,但是一旦找到我要查找的商店,我不知道如何获取相应的地址。有谁知道如何做到这一点?我使用 REXML 作为我的主要 XML 模块。这是我的 XML 文件和代码的样子

XML:

红宝石:

0 投票
2 回答
1982 浏览

ruby - Ruby 中我的 XML 之前的无效字符

当我查看 XML 文件时,它看起来很好,并且以<?xml version="1.0" encoding="utf-16le" standalone="yes"?>

但是当我用 Ruby 阅读它并将其打印出来时,前面有两个 ?s:??<?xml version="1.0" encoding="utf-16le" standalone="yes"?>

这些来自哪里,我如何删除它们?用 REXML 像这样解析它会立即失败。删除第一个字符然后解析它,给我这个错误:

REXML::ParseException: #<REXML::ParseException: malformed XML: missing tag start Line: Position: Last 80 unconsumed characters: <?xml version="1.0" encoding="utf-16le" s>

处理这个问题的正确方法是什么?

编辑:下面是我的代码。从ftp.getftp 服务器下载 xml。(我想知道这是否相关。)

最后一个 puts 打印正确的 xml。但是由于这两个无效字符,我感觉有些地方出了问题。没有必要删除任何东西。不过,我不知道问题可能是什么。

编辑 2:我正在使用 Net::FTP 下载 XML,但使用这种新方法可以让我将内容读入字符串而不是文件:

编辑 3:这似乎是由不支持 unicode 的 StringIO(在 Ruby 1.8.7 中)引起的。我不确定是否有解决方法。

0 投票
1 回答
5478 浏览

ruby-on-rails - Reading xml file using REXML, says ...

I have a very simple xml file that I am trying to access:

I'm doing this so far:

When I run this code in rails console, I see:

I can't seem to understand why it is not loading the file correctly, I can't access the text xml element either.

0 投票
1 回答
385 浏览

ruby - REXML:如何在现有但为空的文件中添加根元素?

我有一个名为“users.xml”的空 XML 页面。我希望能够使用 REXML 创建所有内容。

在我看来,doc首先读取“users.xml”的内容,但文档中发生的更改不会传播回来。如何保存对文件的更改?

0 投票
1 回答
130 浏览

ruby-on-rails - 使用 REXML 获取 XML ID

我有一个 XML 响应,如下所示。我怎样才能获得元素?

在rails中我有:

哪个不返回'user@company.com'

谢谢