(1)cnpm install fast-xml-parser --save(2)在要用到的js文件中引入:const fxp = require(‘fast-xml-parser’);(3)转成 json: const result = fxp.parse(xml_string);(4) 转成String: JSON.stringify(result),
确保您具有
Node
.js或io.js。 在类似Unix的系统上,最好使用 。 Windows有。
为您的用户安装CLI:
$ npm install --global format-
xml
开箱即用–输出最少:
$ format-
xml
< dirty> clean.
xml
智能预设:
$ format-
xml
--preset svg < dirty> clean.svg
CLI配置:
$ format-
xml
--indent-
string
" \t " < dirty> clean.
xml
JSON
或配置:
$ echo " indent
String
: '\t' " > .format-
xml
.cson
<vtml_phoneme alphabet="x-ntsampa" lang="GER" ph="'?al|t@ 'pOst|Stra:|s@">Alte PoststraÃe</vtml_phoneme>
看到项目用的
XML
库是Tiny
XML
,我想先生
成
Node
再
转为
字符串这个方法来的比较直接,于是翻阅网络发现是可以办到的:
Ti
Xml
...
参考官方教程:http://r
api
d
xml
.sourceforge.net/manual.html
R
api
d
Xml
是C++的一个读写
xml
文件的库,这里摘抄其
中
的第二章,2分钟快速指引。
xml
:可扩展标记语言
DOM:Document Object Model
2.1 Parsing
从一个
string
类型的文本解析出一棵DOM树
using namespace r
api
d
xml
;
xml
_document<> doc; // character type defaults to c
使用说明:https://www.npmjs.com/package/fast-
xml
-parser
json
转
xml
var Parser = require("fast-
xml
-parser").j2xParser;
//default options need not to set
var options = {
attributeNamePrefix : "@_",
attr
Node
Name: "@", //default is false
let form = new FormData();
//formdata先存起来上传的文件
for (let i = 0; i < this.uploadFiles.length; i++) {
form.append("datafile", this.uploadFiles[i].raw);
this.$axios.post("/
api
/test", form).then((res) => {
//解析该文件,返回
xml
字符串,赋值给
xml
_show
if(res.
R
api
d
Xml
是指
XML
DOM解析工具包,是一个快速的读写
xml
文件的库文件(hpp)。本文旨在提供R
api
d
Xml
文件读写操作,以及对节点的增加、删除、编译提供一个测试用例,以免忘记。
1. 读取
XML
#include "r
api
d
xml
.hpp"
#include "r
api
d
xml
_utils.hpp"
#include "r
api
d
xml
_print.hpp"
#includ...
```java
import com.faster
xml
.jackson.databind.
Json
Node
;
import com.faster
xml
.jackson.databind.ObjectMapper;
import com.faster
xml
.jackson.dataformat.
xml
.
Xml
Mapper;
public class
Json
To
Xml
Converter {
public static void main(
String
[] args) {
try {
//
JSON
字符串
String
json
String
= "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 创建ObjectMapper对象
ObjectMapper
json
Mapper = new ObjectMapper();
// 将
JSON
字符串转换为
Json
Node
对象
Json
Node
json
Node
=
json
Mapper.readTree(
json
String
);
// 创建
Xml
Mapper对象
Xml
Mapper
xml
Mapper = new
Xml
Mapper();
// 将
Json
Node
对象转换为
XML
字符串
String
xml
String
=
xml
Mapper.writeValueAs
String
(
json
Node
);
System.out.println(
xml
String
);
} catch (Exception e) {
e.printStackTrace();
上述代码将会把
JSON
字符串`{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}`转换为以下的
XML
字符串:
```
xml
<name>John</name>
<age>30</age>
<city>New York</city>
</root>
请注意,你可能需要在你的项目
中
添加Jackson库的依赖。