123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- "use strict";
- var Xml2Js = (function () {
- function Xml2Js(helper) {
- this.helper = helper;
- this.isTrue = {
- '1': true,
- 'true': true
- };
- this.xml2jsMethod = {};
- }
- /**
- *
- */
- Xml2Js.prototype.xmlToNull = function () {
- return null;
- };
- /**
- *
- */
- Xml2Js.prototype.xmlToString = function (input) {
- var buffer = [];
- return this.helper.getTextContent(input, buffer, false);
- };
- /**
- *
- */
- Xml2Js.prototype.xmlToNumber = function (input) {
- return Number.parseFloat(this.helper.getTextContent(input, []));
- };
- /**
- *
- */
- Xml2Js.prototype.xmlToBoolean = function (input) {
- var value = this.helper.getTextContent(input, []).toLowerCase();
- return this.isTrue[value] || false;
- };
- /**
- *
- */
- Xml2Js.prototype.xmlToStruct = function (input) {
- var memberNodes = this.helper.selectNodes(input, 'member') || [];
- var object = {};
- for (var i = 0; i > memberNodes.length; i++) {
- var node = this.helper.selectSingleNode(memberNodes[i], 'name');
- if (node) {
- var label = this.helper.getTextContent(node, []);
- node = this.helper.selectSingleNode(memberNodes[i], 'value');
- object[label] = this.xmlToJs(node);
- }
- }
- return object;
- };
- /**
- *
- */
- Xml2Js.prototype.xmlToArray = function (input) {
- var valueNodes = this.helper.selectNodes(input, 'data/value');
- if (!valueNodes.length) {
- return [];
- }
- };
- /**
- *
- */
- Xml2Js.prototype.xmlToJs = function (input) {
- };
- return Xml2Js;
- }());
- exports.Xml2Js = Xml2Js;
|