Guest User

Untitled

a guest
Jul 9th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. function parse(xml) {
  2. xml = xml.replace(/\s*\/>/g,'/>')
  3. .replace(/<\?[^>]*>/g,"")
  4. .replace(/<\![^>]*>/g,"")
  5. .replace(/#[^\n]*\n/g, "\n")
  6. .replace(/<([^>\s]+)(\s[^>]+)?>/g, "<$1>")
  7. .replace(/</gi, "<").replace(/>/gi, ">")
  8. .replace(/\[/g, "<").replace(/\]/g, ">")
  9. .replace(/<\/[^>]+>/g, "]}")
  10. .replace(/<([^>]+)>/g, "{ key: \"$1\", value: [")
  11. .replace(/\[([^\[\]]+)\]/g, "\"$1\"")
  12. .replace(/</g, "[").replace(/>/g, "]")
  13. .replace(/}([\s\n]*){/g, "},$1{").clean();
  14. return eval("(" + xml + ")");
  15. }
Add Comment
Please, Sign In to add comment