not able to parse XML with jquery -
var xmldata = "<?xml version="1.0" encoding="utf-8"?> <infopostrpt> <band> <columnheaders> <columnheader id="1" prefix="k_"> <rptfld align="left" val="tsp_name"></rptfld> <rptfld align="left" val="tsp_prop"></rptfld> <rptfld align="left" val="k_holder_name"></rptfld> <rptfld align="left" val="k_holder_prop"></rptfld> <rptfld align="left" val="svc_req_k"></rptfld> <rptfld align="left" val="k_beg_date"></rptfld> <rptfld align="left" val="k_end_date"></rptfld> <rptfld align="left" val="k_ent_beg_date"></rptfld> <rptfld align="left" val="k_ent_end_date"></rptfld> <rptfld align="left" val="k_ent_beg_time"></rptfld> <rptfld align="left" val="k_ent_end_time"></rptfld> <rptfld align="left" val="cap_type"></rptfld> <rptfld align="left" val="cap_type_name"></rptfld> <rptfld align="left" val="k_stat"></rptfld> </columnheader> </columnheaders> </band> </infopostrpt>"; alert ( xmldata ); i tried parse xml using jquery.parsexml( xmldata ) gives parsing error without deatils.
what's missing here ?
var xmldata = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<infopostrpt>" + "<band>" + "<columnheaders>" + " <columnheader id=\"1\" prefix=\"k_\">" + " <rptfld align=\"left\" val=\"tsp_name\"></rptfld>" + " <rptfld align=\"left\" val=\"tsp_prop\"></rptfld>" + " <rptfld align=\"left\" val=\"k_holder_name\"></rptfld>" + " <rptfld align=\"left\" val=\"k_holder_prop\"></rptfld>" + " <rptfld align=\"left\" val=\"svc_req_k\"></rptfld>" + " <rptfld align=\"left\" val=\"k_beg_date\"></rptfld>" + " <rptfld align=\"left\" val=\"k_end_date\"></rptfld>" + " <rptfld align=\"left\" val=\"k_ent_beg_date\"></rptfld>" + " <rptfld align=\"left\" val=\"k_ent_end_date\"></rptfld>" + " <rptfld align=\"left\" val=\"k_ent_beg_time\"></rptfld>" + " <rptfld align=\"left\" val=\"k_ent_end_time\"></rptfld>" + " <rptfld align=\"left\" val=\"cap_type\"></rptfld>" + " <rptfld align=\"left\" val=\"cap_type_name\"></rptfld>" + " <rptfld align=\"left\" val=\"k_stat\"></rptfld>" + " </columnheader>" + "</columnheaders></band></infopostrpt>"; jquery.parsexml(xmldata); the above works fine me. string needs on single line (or can use string concatenation did), , need escape double quotes.
Comments
Post a Comment