From: Brian Dunning on 6 May 2010 20:02 Hey all - I'm using simplexml-load-string just to validation a string of XML, and libxml-get-errors to return any errors. It's always worked before, but today it's choking on this line in the XML: <client_orderitem_number>Basketball Personalized Notebook - Jeff's</client_orderitem_number> It's returning "Premature end of data in tag client_orderitem_number line 90" but as far as I can tell, Jeff's is properly XML encoded. I can't debug this. Any suggestions? I have run the XML through a couple of online validators and it does come back as valid with no errors found.
From: Dan Joseph on 6 May 2010 23:02 On Thu, May 6, 2010 at 8:02 PM, Brian Dunning <brian(a)briandunning.com>wrote: > Hey all - > > I'm using simplexml-load-string just to validation a string of XML, and > libxml-get-errors to return any errors. It's always worked before, but today > it's choking on this line in the XML: > > <client_orderitem_number>Basketball Personalized Notebook - > Jeff's</client_orderitem_number> > > It's returning "Premature end of data in tag client_orderitem_number line > 90" but as far as I can tell, Jeff's is properly XML encoded. I can't > debug this. Any suggestions? > > I have run the XML through a couple of online validators and it does come > back as valid with no errors found. <http://www.php.net/unsub.php> > > I had this problem.... It turned out to be some special characters in the tags or data that I had to strip out first, then load it thru the simplexml parser. I will have to check my code when I get back to the office in the AM and I'll let you know what it was if you haven't figured it out by then. But that might get you started in fixing it. -- -Dan Joseph www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month. Promo Code "NEWTHINGS" for 10% off initial order http://www.facebook.com/canishosting http://www.facebook.com/originalpoetry
From: Brian Dunning on 7 May 2010 18:32 This time simplexml-load-string also gave me the same error on the following line: <first_name>Charlie & Brady</first_name> Can anyone confirm whether simplexml-load-string will or will not accept or allow XML-encoded characters? It seems that it should and would be pretty surprising if it wouldn't. On May 6, 2010, at 5:02 PM, Brian Dunning wrote: > Hey all - > > I'm using simplexml-load-string just to validation a string of XML, and libxml-get-errors to return any errors. It's always worked before, but today it's choking on this line in the XML: > > <client_orderitem_number>Basketball Personalized Notebook - Jeff's</client_orderitem_number> > > It's returning "Premature end of data in tag client_orderitem_number line 90" but as far as I can tell, Jeff's is properly XML encoded. I can't debug this. Any suggestions? > > I have run the XML through a couple of online validators and it does come back as valid with no errors found. > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >
From: Nathan Nobbe on 7 May 2010 18:39 On Fri, May 7, 2010 at 4:32 PM, Brian Dunning <brian(a)briandunning.com>wrote: > This time simplexml-load-string also gave me the same error on the > following line: > > <first_name>Charlie & Brady</first_name> > > Can anyone confirm whether simplexml-load-string will or will not accept or > allow XML-encoded characters? It seems that it should and would be pretty > surprising if it wouldn't. hmm, both the strings seem to work fine on my laptop: php > var_dump(simplexml_load_string('<first_name>Charlie & Brady</first_name>')); object(SimpleXMLElement)#1 (1) { [0]=> string(15) "Charlie & Brady" } php > var_dump(simplexml_load_string('<client_orderitem_number>Basketball Personalized Notebook - Jeff's</client_orderitem_number>')); object(SimpleXMLElement)#1 (1) { [0]=> string(41) "Basketball Personalized Notebook - Jeff's" } -nathan
From: Deva on 8 May 2010 07:13 I think that "&" should be & because you cant use "&" in xml as independent alphbet On 5/7/10, Dan Joseph <dmjoseph(a)gmail.com> wrote: > On Thu, May 6, 2010 at 8:02 PM, Brian Dunning <brian(a)briandunning.com>wrote: > >> Hey all - >> >> I'm using simplexml-load-string just to validation a string of XML, and >> libxml-get-errors to return any errors. It's always worked before, but >> today >> it's choking on this line in the XML: >> >> <client_orderitem_number>Basketball Personalized Notebook - >> Jeff's</client_orderitem_number> >> >> It's returning "Premature end of data in tag client_orderitem_number line >> 90" but as far as I can tell, Jeff's is properly XML encoded. I can't >> debug this. Any suggestions? >> >> I have run the XML through a couple of online validators and it does come >> back as valid with no errors found. <http://www.php.net/unsub.php> >> >> > I had this problem.... It turned out to be some special characters in the > tags or data that I had to strip out first, then load it thru the simplexml > parser. I will have to check my code when I get back to the office in the > AM and I'll let you know what it was if you haven't figured it out by then. > But that might get you started in fixing it. > > -- > -Dan Joseph > > www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month. Promo > Code "NEWTHINGS" for 10% off initial order > > http://www.facebook.com/canishosting > http://www.facebook.com/originalpoetry > -- Sent from my mobile device Devendra Jadhav दà¥à¤µà¥à¤à¤¦à¥à¤° à¤à¤¾à¤§à¤µ
|
Next
|
Last
Pages: 1 2 Prev: Using array_intersect with an unknown number of arrays Next: Connection error expected but ... |