Pow parse xml

From PlainOldWebserver

Jump to: navigation, search

pow_parse_xml(xml)

pow_parse_xml() returns an object after parsing the given xml. To reduce required typing, arrays are implied if more than one object exists by the same name during parsing. This is true about "day", below.

xml.sjs:

  <pre>
  <?sjs
     var xml = "<"+"?xml version='1.0' encoding='UTF-8' standalone='yes' ?"+">\n";
     xml += "<rss>\n";
     xml += "<temp val='56'/>\n";
     xml += "<conditions>\n";
     xml += "<day id='wednesday'/>\n";
     xml += "<day id='thursday'/>\n";
     xml += "</conditions>\n";
     xml += "<description>A good day for a walk.</description>\n";
     xml += "</rss>\n";
     var xml_obj = pow_parse_xml(xml);
     document.writeln("Temp: "+xml_obj.rss.temp.val);
     document.writeln("Day 1: "+xml_obj.rss.conditions.day[0].id);
     document.writeln("Day 2: "+xml_obj.rss.conditions.day[1].id);
     document.writeln("Description: "+xml_obj.rss.description.TEXT);
  ?>
  </pre>

Result:

  Temp: 56
  Day 1: wednesday
  Day 2: thursday
  Description: A good day for a walk.
Navigation