//var parseString = require('xml2js').parseString;
var parser = require('xml2json');
let ergebnisJson=[];
let first=`
//192.168.101.20/music/Alben//192.168.101.20/music/Best of
//192.168.101.20/music/Sampler//192.168.101.20/music/X-Mas
`
//let test= parseString(body, { explicitArray: false, mergeAttrs: true })
function fuelleWerte(xml) {
//var json = parser.toJson(body);
ergebnisJson=[]
let counter=0
//console.log("to json -> %s", json);
//log(typeof json +" "+parser.toJson(body));
let myObject=(parser.toJson(xml))
//myObject=(parser.toJson(ordner))
// myObject=(parser.toJson(first))
//let myArr=parser.toJson(mixed).songs.song
//log(JSON.stringify(myObject))
if(JSON.parse(myObject).folders.hasOwnProperty("songs")) {//log("-yes-mp3-")
let myObj2=JSON.parse(myObject).folders.songs
//log(JSON.stringify(myObj2))
//log(Array.isArray(myObj2).toString())
if(Array.isArray(myObj2.song)) {
for(let i=0;i=0){ //wenn nicht return
let val2= getObject("0_userdata.0.Rookie.holdData").common.states[getState("0_userdata.0.Rookie.holdData").val];
let lastKonvert=ergebnisJson[value1].value
//log("KKKKKKKKKKKKKKKKKKKKKK " + lastKonvert )
lastKonvert=encodeURI(lastKonvert)
lastKonvert=lastKonvert.replace(/\+/g,"%2B")
lastKonvert=lastKonvert.replace(/ /g,"%20")
lastKonvert=lastKonvert.replace(/\&/g,`%26`)
lastKonvert=lastKonvert.replace(/\,/g,`%2C`)
// lastKonvert=encodeURI(lastKonvert)
lastPath.push(lastKonvert)
// lastPath=lastPath+ergebnisJson[value1].value
// log( getObject("0_userdata.0.Rookie.holdData").common.states[getState("0_userdata.0.Rookie.holdData").val])
//log("GGGGGGGG "+lastPath.toString())
//log(ergebnisJson[value1].value,"warn")
// setState("0_userdata.0.Rookie.braucheNeueDatenNeu",ergebnisJson[value1].value)
if(lastPath.length==1) setState("0_userdata.0.Rookie.braucheNeueDatenNeu",lastPath[0])
if(lastPath.length>1) { let lastPathHelper=lastPath[0]
for (let i=1;i1) { let lastPathHelper=lastPath[0]
for (let i=1;i