问题标签 [libxml-js]
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.
cypress - Cypress.io - sitemap.xml 验证测试
:) 我选择了 Cypress.io 进行自动化测试工具。我需要对我的 sitemap.xml 文档进行一些测试,但我不知道该怎么做:(
我试过安装一个 npm 包 libxmljs
npm install libxmljs --save
并将其作为插件加载到 cypress/plugins/index.js
但这有一个问题。它显示一个错误
请帮助我,我如何在 Cypress.io 中使用 libxmljs,或者我应该如何在这个端到端测试工具中为 Sitemap.xml 编写测试。
谢谢你的时间!:)
node.js - 当 xml 模式验证失败时,Nodejs libxmljs 使 docker 容器崩溃
我正在 NodeJs 中创建一个需要支持特定 xml 请求的 Web 服务。所以我使用 libxmljs 来解析 xml 并针对 xsd 验证它。
在我的 Windows 机器上一切正常,所以当这样做时:
isValid 将设置为布尔值,xml 将在属性validationErrors 中有项目。一切都很好,直到我在运行 node:10.15.2-alpine 的 docker 容器中运行它。
只要验证通过,一切都很好,但是当出现验证错误时,整个 docker 容器就会崩溃。
谷歌搜索时我找不到答案,所以我会自己提供答案:-)
node.js - 如果 Element 在 xml 中没有值,如何获取 Missing Elelement 错误
我曾尝试使用节点模块libxmljs ( https://github.com/libxmljs/libxmljs/wiki#validating-against-xsd-schema ) 使用 xml 对 xsd 进行验证。因此,如果元素在 xsd 中是强制性的,但在 xml 元素中则不是有任何值,它是空的,那么我应该得到错误,说缺少元素,例如,
XSD:
XML:
请帮助我做到这一点。
谢谢
node.js - 如何从 JSON 创建 SOAP 请求正文?
我创建了一个node.js
应用程序来从 JSON 对象创建一个 SOAP 请求正文。我有以下代码
我得到这样的输出
输入 xml 和最终 xml 不匹配。为什么这个?
javascript - xml-js 包将 xml 字符串(不是文件)转换为 js 打乱 utf-8 字符
使用 npm 包xml-js
我尝试转换一些带有utf-8
字符的 xml 字符串。使用该方法xml2js(..)
。它使用了 utf-8 字符,例如德语变音符号。请看下面的例子和结果:
结果1<todo>
它只是在标签
内用变音符号打乱了文本:
编辑:我遇到麻烦的原始文本已在下面的runkit
链接中给出:
https://runkit.com/cfmes/5d1cb38d0d5e21001b5d4677
问题是它不能在应用程序中重现,runkit
但在我的 powershell 控制台上的应用程序中,即使我已经从版本更新xml-js@1.6.8
到xml-js@1.6.11
.
对此有任何解决方案吗?
问候埃姆达杜尔
javascript - 如何将类型化数组的打字稿对象解析为xml,包括数组对象名称
我正在尝试将Person
Typescript 对象转换为 XML,但转换中不包含“CAR”标签,我该如何实现?
已经尝试使用库 js2xmlparser 和 xml-js,使用 Angular 8 并尝试使用 JSON.Stringify() 但在 JSON 中出现相同的结果,Typescript 数组被编码而没有嵌套在其中的对象的名称。
我实际用于编码为 xml 的代码如下:
预期结果是
但实际结果是
node.js - 读取 zip 文件中的 xml 文件
此请求返回一个压缩文件,其中包含一个 XML 文件。
我想打开 zip 文件,读取 XML 文件,并将内容解析到 XML 变量上的这个函数
我该怎么做?
node.js - Node.js - XML 验证
你如何验证 node.js 中的 xml?我主要感兴趣的是只检查文件是否格式正确。此外,我想收到发生错误的行号。
我有以下测试xml:
到目前为止我已经尝试过:
xmldom:
问题:没有错误指示。永远不会调用错误处理程序,并且 dom 包含“test1”但不包含“test2”。所以解析器只是停止并吞下错误。
libxmljs:
问题:抛出无法描述的异常“标签正文中的数据过早结束”。
reactjs - 在js对象中转换xml文件数据
我需要一些帮助。我有一个应用程序通过输入类型文件获取 *.xml 文件,并将其转换为 js 对象。为此,我从这里https://www.npmjs.com/package/xml-js使用 FileReader 和 xml-js 库
现在我有两个我无法处理的问题。
- 第二个问题是,由于某些原因,我无法将转换后的对象设置为状态。
这是我的代码:文件的处理程序和输入:
那么我应该做什么来显示西里尔符号以及如何将对象设置为状态?
node.js - libxmljs 不适用于 Windows 上的 Node 12.19.0
我在 Windows 上使用 Node 版本 12.19.0 和 NPM 版本 6.14.8。我尝试安装最新版本并获得 0.19.7 并且在安装中没有遇到任何问题。
但是,当我将我的节点应用程序编译为可执行文件时,我需要将“xmljs.node”与我的 app.exe 一起放置以使其工作。当我尝试运行我的 app.exe 时出现以下错误
类似的设置适用于带有 Node 10x 的 libxmljs version0.19.5。
我也尝试过“npm rebuild”,但问题仍然存在。我们应该在 Windows 上使用 Node 12 的任何其他版本吗?或者,我缺少什么来生成 xmljs.node?