问题标签 [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 回答
333 浏览

xml - 从外部文件将 XML 片段注入当前文档

我目前正在使用 REXML 解析 XML 文件,并试图想出一种从内部文件插入 XML 片段的方法。

目前,我正在使用如下逻辑:

我的 XML 如下所示:

但这似乎有点笨拙,而且我担心在某些情况下,由于缺少适当的根节点,REXML 可能无法始终正确解析 XML 片段。有没有更好的方法来做到这一点?

0 投票
1 回答
1030 浏览

xml - Rexml - 解析数据

我有以下格式的 XML 文件:

<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gwo='http://schemas.google.com/analytics/websiteoptimizer/2009' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;DUYGRX85fCp7I2A9WxFWEkQ.&quot;'><id>https://www.google.com/analytics/feeds/websiteoptimizer/experiments/1025910</id><updated>2010-05-31T02:12:04.124-07:00</updated><app:edited>2010-05-31T02:12:04.124-07:00</app:edited><title>Flow Experiment</title><link rel='gwo:goalUrl' type='text/html' href='http://cart.personallifemedia.com/dlg/download.php'/><link rel='alternate' type='text/html' href='https://www.google.com/websiteoptimizer'/><link rel='self' type='application/atom+xml' href='https://www.google.com/analytics/feeds/websiteoptimizer/experiments/1025910'/><gwo:analyticsAccountId>16334726</gwo:analyticsAccountId><gwo:autoPruneMode>None</gwo:autoPruneMode><gwo:controlScript>......

我必须解析并获取 gd:etag 的数据,我该怎么做?

我能够使用 SimpleXML 获得价值,但我想在 ReXML 中实现它。

请做建议。

0 投票
1 回答
718 浏览

ruby - Ruby 和 JRuby 中的 XSLT 转换

简单的问题:是否有任何可在 Ruby 和 JRuby 中使用的可靠 XSLT 库?

  • REXML 在两者中都可以使用,但不支持 XSLT。
  • ruby-xslt在 JRuby 中不起作用。
  • 最新的Nokogiri测试版确实支持 JRuby,但支持仍然存在问题,并且偶尔会为在 Ruby 中正常工作的 XML 输入抛出 NullPointerExceptions。(特别是,任何不产生有效 XML 的转换都会导致它出错,即使 xsl:output 设置为 'text'!)
  • JXslt只是 Java 的 Xalan/Saxon 的包装器,在 Ruby 中不起作用。

请告诉我我错过了什么?

0 投票
1 回答
188 浏览

ruby - Ruby 从程序中的目录加载多个 xml 以解析它们

我想从一个目录加载一组 xml 并使用 REXML 在循环中解析所有 xml。从目录开始读取后,我似乎无法创建文件对象

请帮忙

0 投票
1 回答
841 浏览

ruby-on-rails - 在 Ruby on Rails 中将字符串呈现为颜色十六进制值

我有一个从 XML 文件中获取的十六进制值,我正在尝试使用该十六进制值作为数据表的背景颜色。但是,在 IE8 中,它一直呈现为字符串。

当我用过

它呈现为

<%hex>A8960A<%/hex> 带有十六进制标签(注意 % 符号是这样浏览器不认为它们是标签)

在浏览器中。我努力了

但它不会呈现为背景颜色。十六进制标记值如何存储 XML 文档本身,我正在使用

获取十六进制值,但它呈现为 A8960A。我需要改变什么?

0 投票
3 回答
649 浏览

ruby-on-rails - 删除 ruby​​ on rails 中的 xml 标签

我正在从 xml 文档中读取数据,并使用 rails 和 REMXL 将其放置在网页上。我用

将信息放入数组中,然后在我的视图中循环。但是使用时

所以看起来像

在网页上。有没有去除标签的好方法?谢谢

0 投票
1 回答
224 浏览

ruby - 在 Ruby 中重命名 XML 元素?

如何使用 REXML 或另一个 Ruby 库重命名 XML 元素?

感谢您的任何建议。

0 投票
2 回答
3232 浏览

ruby-on-rails - Ruby 将 XML 中的单引号转换为双引号

尽管可以使用单引号或双引号定义 XML 属性,但我的用户正在尝试将我的软件与另一个不接受单引号属性值的软件集成。

我使用 REXML 来生成我的 XML。

有没有办法 REXML 生成双引号属性值?如果没有,有没有办法让我轻松转换它?

谢谢

0 投票
4 回答
1592 浏览

ruby - 使用 REXML XPath 按顺序获取元素

我想遍历 XML 文件中的所有<HeadA><HeadB>元素,并为每个元素添加一个唯一的 id。到目前为止我尝试过的方法是:

问题是,来自 XPath 的节点集//HeadA | //HeadB是所有HeadAs 后跟所有HeadBs。我需要的是所有HeadAs 和HeadBs 的有序列表,它们按照它们在文档中出现的顺序排列。

澄清一下,我的 XML 可能如下所示:

我从 XPath 得到的是:

当我需要得到的是按顺序排列的节点时:

所以我可以按顺序添加 ID。

0 投票
1 回答
2900 浏览

ruby - 使用 REXML 获取节点名称

我有一个 XML,它可以像

或喜欢

或者根节点可能完全出乎意料。(理论上任何东西。)我正在使用 REXML 来解析它。如何找出哪个 XML 节点是根元素?