问题标签 [xml-builder]

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

node.js - 无法在 node.js 代码中的 XML 结构 xml-builder 中显示变量

刚刚为 node.js 尝试了 xmlbuilder;遇到麻烦:无法在 XML 结构中显示变量:

这给出了结构化的 XML:

如您所见,缺少变量 totalmem ..

有任何想法吗?

0 投票
2 回答
904 浏览

ruby-on-rails - rails xml.builder 缺少模板错误

错误:模板丢失

缺少模板杂项/站点地图、带有 {:locale=>[:en]、:formats=>[:xml]、:handlers=>[:erb, :builder]} 的应用程序/站点地图。在以下位置搜索:*“/Users/yliu/Google Drive/ruby projects/Blog/lenswish/app/views”*“/usr/local/rvm/gems/ruby-1.9.3-p194/bundler/gems/twitter-bootstrap -rails-4b8a511e6518/app/views" * "/usr/local/rvm/gems/ruby-1.9.3-p194/gems/devise-3.1.0/app/views"

耙路线:

路线.rb:

控制器:

模板位置:app/views/miscellaneous/sitemap.xml.builder

模板 sitemap.xml.builder 中的内容:

我已经检查了文件权限问题。还是行不通。请任何人帮忙。提前致谢。

0 投票
1 回答
70 浏览

ruby-on-rails - 如何在 Rails 中构建运行值?

这是动态创建 XML 的 XML 函数:

如何执行这个?

我想xml.navPoint( id: toc_part['id'], playOrder: j.to_s) do在循环中运行。如果我直接调用它而不进行任何插值,则会引发“意外结束”错误。

在视图文件中,我可以使用html_safe或 raw 将字符串转换为 HTML。但在模型中我不知道如何转换它。

谁能帮我解决这个问题?

0 投票
0 回答
37 浏览

ruby-on-rails - xml.builder 的 content_for

是否可以在 *.xml.builder 文件中使用 content_for ?

当我打印时:

它返回

<child>anything</child> <parent> <child>anything</child> </parent>

但我只需要

<parent> <child>anything</child> </parent>

0 投票
1 回答
446 浏览

node.js - How to get write unencoded html to a file?

I'm using reading in a .HTML snippet from the file system; it contains just <h1>Hulton Archive</h1>. Then I'm writing a new XML file which must contain that HTML snippet in a certain element. using XMLbuilder to build an XML file out of it. Here's what I have:

The problem is that the HTML tags are encoded in the input file; changed from <h1>header</h1> into &lt;h1&gt;header&lt;/h1&gt;. I want to preserve the HTML tags instead of encoding them in the output file.

I have tried writing this file using both XMLbuilder (https://github.com/oozcitak/xmlbuilder-js) and xml2js (https://github.com/Leonidas-from-XIV/node-xml2js). It seems like both of them were encoding the HTML on the output file.

How can I get write out the XML file without encoding the HTML?

0 投票
3 回答
34859 浏览

node.js - 使用 xml2js 和 xmlbuilder 将 XML 解析为 JSON 并返回...?

尝试使用 xml2js 将 XML 解析为 JSON,然后使用 xmlbuilder 将 JSON 返回到 XML 通常在以编程方式修改内容之后)。

根据这篇文章https://github.com/oozcitak/xmlbuilder-js/issues/69 ,我认为这两者应该是互补的。但是我遇到了一些困难,而且一定是我没有正确设置配置参数。

这是我正在运行的代码:

这是原始 XML 的第一部分:

这是 xml2js 如何将其解析为 JSON 的,这对我来说是正确的:

请注意,在上面的 JSON 中:

  1. 属性(例如name=)被转换为@对象内的键,并且
  2. 属性值变成对象

下面是 xmlbuilder 将其转回 XML 时的样子:

所以 XML builder 面临两个问题: * 它不能识别@对象中的属性名称和 * 它不能识别属性对象中的属性值

黑客似乎 xmlbuilder 希望属性名称的结构如下:

而不是

我应该以不同的方式配置 xml2js,以不同的方式配置 xmlbuilder,还是有一对不同的库可以解析 XML -> JSON -> XML?

0 投票
2 回答
48 浏览

c# - 在 C# Windows 或 ASP 应用程序中构建 XML

我将大量 XML 参数从我的应用程序传递到 SQL Server(Windows 和 ASP.Net 应用程序)

早些时候,我曾经使用基于字符串的连接运算符构建 XML,类似于下面的。

该应用程序确实曾经占用内存并且非常慢。我将连接方法更改为 String Builder 类以构建大 XML。

使用上述方法时,我的应用程序使用的内存级别发生了巨大变化。

我想知道是否有更好的方法可以在我的应用程序中使用。

0 投票
1 回答
1168 浏览

ruby-on-rails - 使用 Rspec 测试 XmlBuilder

我发布了一个关于使用 XmlBuilder 渲染 XML的问题( Rails XML builder not rendering )。该特定问题已解决,但我在测试此控制器操作时遇到了另一个问题。

问题似乎出在 Rspec 上,因为用 Minitest 编写的相同测试工作正常,并且使用 cURL 也可以工作。

在调试时,Rspec 从不尝试渲染 xml 构建器模板。它只是跳过模板并呈现带有空白正文的 http 状态 200。

以下是控制器、xml 构建器、测试和测试结果:

控制器/bars_controller.rb

/views/bars/show.xml.builder

/test/controllers/bars_controller_test.rb

/spec/controllers/bars_controller_spec.rb

试验结果

0 投票
1 回答
616 浏览

ruby - 为 XML 根节点添加前缀

我正在使用 Nokogiri 生成 XML。我只想向 XML 根节点添加命名空间前缀,但问题是将前缀应用于它应用于所有子元素的第一个元素。

这是我的预期结果:

0 投票
1 回答
1895 浏览

xml - 使用nodejs中的xmlbuilder在xml中添加namspace

我正在使用 xmlbulilder 包在 nodejs 中生成 xml,现在我的要求是将命名空间添加到 xml。例如

我们怎么做呢?感谢帮助!