admin 管理员组

文章数量: 1086019


2024年4月20日发(作者:未经授权对web服务器进行攻击)

var xmlParser = new XmlToJson();

var json = (xml);

( ify(json) );

var jsonParser = new JsonToXml();

var xml = (json);

( xml );

XML转换为JSON:

复制代码 代码如下:

function XmlToJson() {

}

= function(xml) {

if(xml && typeof xml == "string") {

= Element("div");

TML = xml;

= mentsByTagName("*")[0];

}

else if(typeof xml == "object"){

= xml;

}

};

= function() {

return ;

};

= function(xml) {

(xml);

return t();

};

t = function(xml) {

if (pe != 1) {

return null;

}

var obj = {};

= rCase();

var nodeValue = (ntent || "").replace(/(r|n)/g, "").replace(/^s+|s+$/g, "");

if(nodeValue && == 1) {

= nodeValue;

}

if ( > 0) {

for (var j = 0; j < ; j++) {

var attribute = (j);

obj[me] = lue;

}

}

if ( > 0) {

var items = [];

for(var i = 0; i < ; i++) {

var node = (i);

var item = t(node);

if(item) {

(item);

}

}

if( > 0) {

= items;

}

}

return obj;

};

JSON转换为XML:

复制代码 代码如下:

function JsonToXml() {

= [];

}

lChars = ["&","<",">",""","'"];

hars = ["&","<",">",""","'"];

ng = function(){

return ("");

};

eSpecialChar = function(s){

for(var i=0;i<;i++){

s=e(new RegExp(lChars[i],"g"),hars[i]);

}

return s;

};

Text = function(s){

s = eSpecialChar(s);

(s);

};

Attr = function(key, value){

(" "+ key +"=""+ value +""");

};

FlagBeginS = function(s){

("<"+s);

};

FlagBeginE = function(){

(">");

};


本文标签: 授权 代码 服务器进行 攻击 复制