Why Expat does not parse the whole XML string?
"Vo, Thuy-Ngan" <[email protected]>
| Newsgroups | gmane.text.xml.expat.bugs |
|---|---|
| Message-ID | <160710E8E770ED48B3BF7FABC30311070C3B37@TMS-NT-EVS01.inter-tel.com> |
Hi all, I am using the Expat lib WinCE version. I pass to the parser an BTXML string (no carriage return, only one complete string). In the log, I see that the parser only parses the first two items. My application seems to hang or crash since the GUI does not come up.Do you ever encounter similar problems? I greatly appreciate any ideas/hints/suggestions about the cause of the problem and if (possible) the solution for it. Thanks very much. Here's my BTXML string: <btxml><deck id="ep_idle"><card id="ep_idle_1"><window><title>&ext; &name;<br/>&datetime;</title></window><keybindings><item id="KEY_SOFT1" onpick="event=DIAL">NEW CALL</item><item id="KEY_SOFT2" onpick="event=REDIAL">REDIAL</item><item id="KEY_SOFT3" onpick="event=LCR">CALL RETURN</item><item id="KEY_SOFT4" onpick="event=NULL"></item><item id="KEY_SOFT5" onpick="event=CALL_PKUP">CALL PICKUP</item><item id="KEY_SOFT6" onpick="event=NULL"></item><item id="KEY_SOFT7" onpick="event=REV_XFR">DCP</item><item id="KEY_SOFT8" onpick="event=GRP_PKUP">GRP PKUP</item></keybindings></card></deck><deck id="ep_dialing"><card id="ep_dialing_1"><window><title>ENTER EXTENSION<br/>NUMBER:<item name="INPUT" type="input" value="1|8"/></title></window><keybindings><item id="KEY_SOFT1" onpick="event=NULL"></item><item id="KEY_SOFT2" onpick="event=NULL"></item><item id="KEY_SOFT3" onpick="event=NULL"></item><item id="KEY_SOFT4" onpick="event=NULL"></item><item id="KEY_SOFT5" onpick="event=NULL"></item><item id="KEY_SOFT6" onpick="event=NULL"></item><item id="KEY_SOFT7" onpick="event=BACK"><<</item><item id="KEY_SOFT8" onpick="event=NULL"></item></keybindings></card></deck><deck id="ep_call_initiated"><card id="ep_call_initiated_1"><window><title> CALLING:<br/>&callerid;</title></window><keybindings><item id="KEY_SOFT1" onpick="event=NULL"></item><item id="KEY_SOFT2" onpick="event=NULL"></item><item id="KEY_SOFT3" onpick="event=NULL"></item><item id="KEY_SOFT4" onpick="event=NULL"></item><item id="KEY_SOFT5" onpick="event=NULL"></item><item id="KEY_SOFT6" onpick="event=NULL"></item><item id="KEY_SOFT7" onpick="event=RELS">END CALL</item><item id="KEY_SOFT8" onpick="event=NULL"></item></keybindings></card></deck><deck id="ep_call_delivered"><card id="ep_call_delivered_1"><window><title> RINGING:<br/>&callerid;</title></window><keybindings><item id="KEY_SOFT1" onpick="event=NULL"></item><item id="KEY_SOFT2" onpick="event=NULL"></item><item id="KEY_SOFT3" onpick="event=NULL"></item><item id="KEY_SOFT4" onpick="event=NULL"></item><item id="KEY_SOFT5" onpick="event=NULL"></item><item id="KEY_SOFT6" onpick="event=NULL"></item><item id="KEY_SOFT7" onpick="event=RELS">END CALL</item><item id="KEY_SOFT8" onpick="event=NULL"></item></keybindings></card></deck><deck id="ep_call_active"><card id="ep_call_active_1"><window><title> CONNECTED:<br/>&callerid;</title></window><keybindings><item id="KEY_SOFT1" onpick="event=XFR">XFER</item><item id="KEY_SOFT2" onpick="event=CONF">CNF</item><item id="KEY_SOFT3" onpick="event=HOLD">HOLD</item><item id="KEY_SOFT4" onpick="event=CALL_PARK">PARK</item><item id="KEY_SOFT5" onpick="event=MUTE">MUTE</item><item id="KEY_SOFT6" onpick="event=NULL"></item><item id="KEY_SOFT7" onpick="event=RELS">END CALL</item><item id="KEY_SOFT8" onpick="event=NULL"></item></keybindings></card></deck><deck id="ep_call_received"><card id="ep_call_received_1"><window><title> CALL FROM:<br/>&callerid;</title></window><keybindings><item id="KEY_SOFT1" onpick="event=ANS">ANSWER</item><item id="KEY_SOFT2" onpick="event=NULL"></item><item id="KEY_SOFT3" onpick="event=NULL"></item><item id="KEY_SOFT4" onpick="event=NULL"></item><item id="KEY_SOFT5" onpick="event=NULL"></item><item id="KEY_SOFT6" onpick="event=NULL"></item><item id="KEY_SOFT7" onpick="event=NULL"></item><item id="KEY_SOFT8" onpick="event=NULL"></item></keybindings></card></deck></btxml> My log only shows that the parser picks up the elements: btxml, deck, and the attribute: ep_idle. _______________________________________________ Expat-bugs mailing list [email protected] http://mail.libexpat.org/mailman/listinfo/expat-bugs