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>&amp;ext;
&amp;name;&lt;br/&gt;&amp;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&lt;br/&gt;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">&lt;&lt;</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:&lt;br/&gt;&amp;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:&lt;br/&gt;&amp;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:&lt;br/&gt;&amp;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:&lt;br/&gt;&amp;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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.