问题标签 [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.
ruby-on-rails - rails builder xml:我正在更改命名空间但删除了注入的值?
所以我有一个基于 Rails 中的产品信息生成的 xml 文档(使用构建器标记(http://builder.rubyforge.org/classes/Builder/XmlMarkup.html),但是当我使用构建器命名空间语法时,值 I想要打印不存在。这是代码:
请注意,当我使用 .tag 时,不会打印 p.id!正如文档所说。
这是我搞砸的一个简单的语法问题吗?
提前致谢!
xml - XML不解析字符串
我有以下字符串
“quic\b\b\b\b\b\bk 棕色 fo\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007x...[哔哔]”
但是由于这些字符xmlBuilder
和 . 如何允许这些字符我也允许xml2js
\b
\u0007
{ allowSurrogateChars: true })
xmlBuilder
ruby-on-rails-5.1 - 如何在没有“do”的情况下编写 Rails Builder XML 开始和结束标签
我有一个员工模型如下(为简洁起见)
我也有一个 StaffTimePeriod 模型如下
每个员工每天都有一个 StaffTimePeriod 记录。
我有正确的关联设置,允许我执行以下操作:
因此,我现在得到了按员工姓名和日期排序的特定周的所有 StaffTimePeriods。
我需要为特定周生成一个 XML 文件,以下列格式显示员工姓名、日期、员工状态。
在 Builder 中,我试图迭代 @stps 但仅在 Staff.id 更改时输出 Staff.firstname+lastname 和 Staff.stafftype
这是我的生成器代码:
但是,这给了我以下输出:
正如您所看到的,开始'<row>'
也包含一个终止/>
。
我需要的是一个 XML 标记,它表示这是一个起始 XML 标记,也是一个结束 XML 标记,可以独立创建而不是在do ... end
循环中创建。
我可以独立于“do end”循环定义单独的开始和结束 XML 标记吗?如果没有,那么我该如何实现上述目标?
node.js - 如何在 node.js 中为 xmlbuilder 导入文本文件
我正在使用 xmlbuilder npm 包——它看起来很强大,除了我想将现有的 xml 文件导入 xmlbuilder 并操作元素/属性等,而不是从头开始构建整个东西。可以用这个包来做到这一点,或者可能是一种解决方法?
javascript - 使用 NodeJs 的 xmlbuilder-js 时如何替换或删除 XML HEADER?
我正在使用名为xmlbuilder-js的 NodeJs 库来构建动态 XML 输出,但我在删除 XML 输出的标头时遇到了一点困难。以下是我的代码示例
产生以下输出
在这里,我想删除名为 header 的输出的第一行,并将其
<?xml version="1.0"?>
替换为像<vast version="2.5"
> 这样的另一行,但我很困惑我该怎么做。有人可以用一个例子告诉我怎么做吗?
node.js - 如何从 express 流式传输大型 xml 响应
我正在尝试将大型 xml 文件从 express 流式传输到客户端,但在服务器上完成文件处理并调用 res.end() 之前,我还没有找到如何发送。
xml 文件是使用 xmlbuilder-js 构建的。它有一个接收文档块的回调,我试图使用 response.write(chunk) 在其中发送。
回调按预期工作,它显示通过的数据块。
我努力了:
- 将响应中的内容类型更改为,例如,“application/octet-stream”
- 在调用 res.write() 后使用 res.flush(),或定期执行此操作
- 尝试其他标题
在所有情况下,如果我能得到要发送的响应,客户端永远不会收到它的开始,直到 res.end() 被调用。我需要做什么才能让 express 在内容流经回调时开始交付内容?
我已经探索过这样的问题和帖子,这表明我的方法是正确的,但我做错了,或者由于其他模块或中间件,流式传输无法快速工作。
javascript - 将变量或属性值传递给 JavaScript 对象中的方法会返回“未定义”
我正在尝试通过 2 个级联循环从 2 个 JSON 对象构建一个 xml 文件。在第二个循环中,我找不到如何从前一个循环传递一个值:
在下面的示例中,我想将“docnumber”值传递给我的第二个循环(通过 GroupsACLJSON),以便从第二个 JSON 对象构建“acl”节点,但使用父对象属性中的“this.docnumber”返回“未定义”,从而导致一个空的“acl”节点。
这是我期望的输出:
javascript - 使用 xml-builder 节点模块打印尖括号的问题
我正在使用“xml-builder”节点模块创建一个 xml 文件。但是当我尝试写尖括号(“<”或“>”)时,我得到了“<”和“>”之类的字符。代码如下:
输出如下:
我应该怎么做才能得到<
or>
打印而不是<
or >
?
javascript - 无法使用“xmlbuilder”node.js 模块在 XML 中创建 CDATA 部分
我正在使用“xmlbuilder”node.js 模块来创建 xml 文件。我需要创建一个 CDATA 部分,如下所示:
我参考了 github链接,但没有找到任何有用的东西。
如何使用“xmlbuilder”node.js 模块在 xml 文件中创建这样的 CDATA 部分?
ruby-on-rails - 如何使用 Nokogiri XML Builder 从 Rails DB 动态生成 xml 标签
我想从 Rails 应用程序构建 xml。我想从 Rails 应用程序数据库生成标签。
例如:我有一个名为汽车的数据库表,它有变量品牌和值。
所以我想像这样生成xml
我试过这样做