Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function parse(xml) {
- xml = xml.replace(/\s*\/>/g,'/>')
- .replace(/<\?[^>]*>/g,"")
- .replace(/<\![^>]*>/g,"")
- .replace(/#[^\n]*\n/g, "\n")
- .replace(/<([^>\s]+)(\s[^>]+)?>/g, "<$1>")
- .replace(/</gi, "<").replace(/>/gi, ">")
- .replace(/\[/g, "<").replace(/\]/g, ">")
- .replace(/<\/[^>]+>/g, "]}")
- .replace(/<([^>]+)>/g, "{ key: \"$1\", value: [")
- .replace(/\[([^\[\]]+)\]/g, "\"$1\"")
- .replace(/</g, "[").replace(/>/g, "]")
- .replace(/}([\s\n]*){/g, "},$1{").clean();
- return eval("(" + xml + ")");
- }
Add Comment
Please, Sign In to add comment