/
home
/
infinitibizsol
/
.trash
/
node_modules.10
/
fast-xml-parser
/
src
/
xmlparser
/
File Upload :
llllll
Current File: /home/infinitibizsol/.trash/node_modules.10/fast-xml-parser/src/xmlparser/xmlNode.js
'use strict'; class XmlNode{ constructor(tagname) { this.tagname = tagname; this.child = []; //nested tags, text, cdata, comments in order this[":@"] = {}; //attributes map } add(key,val){ // this.child.push( {name : key, val: val, isCdata: isCdata }); if(key === "__proto__") key = "#__proto__"; this.child.push( {[key]: val }); } addChild(node) { if(node.tagname === "__proto__") node.tagname = "#__proto__"; if(node[":@"] && Object.keys(node[":@"]).length > 0){ this.child.push( { [node.tagname]: node.child, [":@"]: node[":@"] }); }else{ this.child.push( { [node.tagname]: node.child }); } }; }; module.exports = XmlNode;
Copyright ©2k19 -
Hexid
|
Tex7ure