XML Parser

Michael Rueger michael at impara.de
Fri Mar 4 11:00:34 UTC 2005


Hi,

could please enter these bugs (and your workarounds as notes) on mantis 
(http://bugs.impara.de) so they don't get lost?

Thanks

Michael


Daria Spescha wrote:
> I have looked at the problem and I have figured out that the parser is
> able to handle entities given as numbers (&#..; constructs), but it can
> handle hexadecimals only if the character numbers (A-F) are written in
> uppercase letters. To solve the problem, it is enough to add the
> following line at the end of XMLTokenizer class>>initialize and doit in
> the method.
> ($a to: $f) do: [:each | DigitTable at: each asciiValue put: each
> asUppercase digitValue].
> 
> 
>>Not sure...maybe XMLTokenizer>>initEntities.  I override it in 
>>SeasideTesting to add nbsp.
> 
> I tried to do this for the german umlaute (ä ... ). If I give a
> character like $< as the value for the entity declaration, it works
> fine. But if I give "normal" characters like $ä or $h, then they are
> doubled. From M&auml;use I get Määuse. I stepped through the parsing
> with the debugger but I couldn't find out where the duplication takes
> place. 
> 
> Daria
> 
> 
> 
>>-----Ursprüngliche Nachricht-----
>>Von: squeak-dev-bounces at lists.squeakfoundation.org 
>>[mailto:squeak-dev-bounces at lists.squeakfoundation.org] Im 
>>Auftrag von C. David Shaffer
>>Gesendet: Donnerstag, 24. Februar 2005 14:57
>>An: The general-purpose Squeak developers list
>>Betreff: Re: XML Parser
>>
>>
>>Daria Spescha wrote:
>>
>>
>>>Hi!
>>> 
>>>I'm using the Soap Stuff to call webservices and this uses the
>>>XMLDOMParser to parse the response. This works well normally. But as 
>>>soon as there is a carriage return (&#xd;) somewhere in the 
>>
>>response, 
>>
>>>the result returned by call invoke contained an error message: 
>>>SAXParseException: XML expected. The parser doesn't seem to able to 
>>>handle carriage returns although &#xd; is XML 1.0 compliant. What is 
>>>wrong? Where would I have to change this?
>>> 
>>>Thanks!
>>>Daria
>>>
>>>--------------------------------------------------------------
>>
>>---------
>>
>>>-
>>>
>>>
>>> 
>>>
>>
>>Not sure...maybe XMLTokenizer>>initEntities.  I override it in 
>>SeasideTesting to add nbsp.
>>
>>David
>>
>>-- 
>>C. David Shaffer
>>http://www.cs.westminster.edu/~shaffer
>>http://www.shaffer-consulting.com
>>
>>
> 
> 
> 
> 


-- 


impara GmbH

Listemannstr. 10
39104 Magdeburg
Germany

Fon +49-391-598 0587
Fax +49-391-598 0581



More information about the Squeak-dev mailing list