UNPKG

vtils

Version:

一个面向业务的 JavaScript/TypeScript 实用程序库。

44 lines (42 loc) 866 B
"use strict"; exports.__esModule = true; exports.createXml = createXml; var _fastXmlParser = require("fast-xml-parser"); const arrayTagName = 'item'; const attrTagName = '@__attr__@'; const textTagName = '@__text__@'; const cdataTagName = '@__cdata__@'; /** * 创建 XML 文本。 * * @param data 数据 * @param options 选项 */ function createXml(data, options) { return new _fastXmlParser.j2xParser({ ...options, attrNodeName: attrTagName, textNodeName: textTagName, cdataTagName: cdataTagName }).parse(data); } createXml.array = function (value) { return { [arrayTagName]: value }; }; createXml.attr = function (value) { return { [attrTagName]: value }; }; createXml.text = function (value) { return { [textTagName]: value }; }; createXml.cdata = function (value) { return { [cdataTagName]: value }; };