问题标签 [xml2js]
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.
javascript - XML 属性在 Node.js 中不起作用
我正在尝试使用 Node.js 和 xml2js 解析 XML。在文档中说 $ 是访问属性的字符。在我的情况下,它似乎不起作用。
对象 result.ApiResponse.CommandResponse 工作正常。但是我之后放的任何东西都是未定义的。
这是我的代码,它说 $ 未定义:
这是console.log(结果):
node.js - 如何使用 Node xml2js 模块转义字符?
我有一个带有 & 的 xml 文档,所以出现错误
我写了一个函数来转义非法的 xml 字符:
并将其放入一个 valueProcessor 中:
但我仍然遇到同样的错误。这是使用 xml2js 模块转义字符的错误方法吗?
node.js - 使用 Node.js 将 XML 文件传递给 xml2js
背景
XML我从我将在我的应用程序中使用的大型响应中获取了一些样本数据。我决定将 xml 保存到response.xml我的应用程序中的一个文件中,这样我就可以解析数据而无需向 api 发出一堆不必要的请求。
我将使用xml2js将 xml 响应转换为JS Object.
问题
我已经能够打开文件和console.log()它。
我已经能够xml2js通过将一个小的 xml 字符串传递给它来运行,我也是console.log()它。
但是我只能console.log()在 xml2js 创建对象之后才能访问该文件。无论我尝试什么,在使用 return 或传递尝试在对象的初始创建之外传递数据时,我都会继续得到 null。
例子
这将打印xml tree到控制台,
这会打印一个小xml string的控制台,静态添加到
xml2js,
问题
在以下方法之外创建对象后,如何使用该对象。最初创建它时,我可以将其输出到控制台,但似乎无法在此之外访问它console.log()。在下面的示例中,我正在尝试return result。当我尝试将函数返回的对象传递给这样的变量时,这会使值空,
最近的尝试,
这返回null。但是,如果我改为使用 console.log(result) 或使用 return 然后在函数之外尝试它会返回这个,
json - xml2js - 将 xml 标记值转换为 json 数组
我正在使用以下代码将 xml 转换为 json:-
它返回以下结果 -
它作为对象集合返回值,即“param_name”:[
“Hello”]。
但我希望它作为一个简单的键和值形式。那就是我生成的 JSON 应该看起来像 -
这里出了什么问题?
xml - 如何使用 angular-cli 和 webpack 在 angular2 应用程序中导入 xml2js
对于使用 angular2 的应用程序(来自带有 webpack 的 angular-cli),我需要使用来自soap Web 服务的 xml 中的一些数据。我使用的 angular-cli 本机提供库 xml2js 用于将 xml 解析为 json 但是当我尝试使用以下语法在我的组件中使用此库:
我收到消息:
但是,这个库确实安装在 node_modules 文件中。
我到处搜索,但只找到了一些带有 system.js 配置的解决方案。
有谁知道如何使用 webpack 在 angular2 中使用这个库?
javascript - 在浏览器中使用 xml2js
是否有如何在浏览器页面中包含 xml2js 的示例?
每个 xml2js https://github.com/Leonidas-from-XIV/node-xml2js/issues/215:
“随着最近的变化,xml2js 应该可以在浏览器中正常工作。
一个简单的包含似乎不起作用:
<script type="text/javascript" src="/dist/xml2js.js"></script>
因为它产生错误
是否需要运行 browserify 来创建要包含的单个文件?
node.js - 无法从函数中获取输出
我试图弄清楚如何从xml文件中获取值并将该值输出到控制台。
xml 本身非常简单:
但我从函数中得到的是undefined. 为什么会这样?
更新:我正在尝试将返回值发送到 nodemailer
但我收到一个错误:'缺少必需的标题'To'。'
node.js - xml2js 解析器忽略数组中的空字符串,导致数组大小发生变化
下面要解析的xml:
解析后的响应:
“信封”:{“ABC”:{“DEF”:“苹果”,“GHI”:“4”,“JKL”:“85”},“MNO”:“添加”}}
其他两个标签已被 xml2js 解析丢弃。但我需要它至少是空的。尝试使用解析器的选项,但还没有运气
这是我获取解析器的代码:
}
json - json to xml with xml2js Array elementname
I am using xml2js node to transform an json object to xml file. I want to set the array items element name when parsing my json
and i want it to look like (and set "element" tag to "myItem")
but xml2js just give me
Are there any options to set or I need to format my json on a certain way? To be able to set "element" tag name? I have the lastest update of xml2js today.
