Begin forwarded message:
From: "monty" <monty.os@engineer.com> Subject: Re: [Pharo-dev] problem while parsing xml Date: 28 Dec 2013 01:41:36 GMT+1 To: "Stéphane Ducasse" <stephane.ducasse@inria.fr>
Thanks for the CCs. I've identified the sources of the problem(s) and am working on it now and should have it fixed soon (though its not entirely confined to XMLParser, but the fixes outside are minimal).
NOTE: You can always just disable resolvesExternalEntities: and isValidating: (or use parse:usingNamespaces:validation:externalEntities: with the last two args false) if they are causing problems.
----- Original Message ----- From: Stéphane Ducasse Sent: 12/27/13 04:42 AM To: Pharo Development List Subject: Re: [Pharo-dev] problem while parsing xml
ok I missed the example in the mail of satoshi I will try to have a look or at leat write a test.
On 25 Dec 2013, at 19:04, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Hi Hernan
how did you reproduce the bug? Because it would be nice to fix it.
Stef
On 24 Dec 2013, at 18:48, Hernán Morales Durand <hernan.morales@gmail.com> wrote:
I have tried in Pharo 2.0 configurations from Config Browser (ConfigurationOfXMLParser-StephaneDucasse.16) and latest from http://www.smalltalkhub.com/mc/PharoExtras/XMLParser/main (ConfigurationOfXMLParser-monty.37) and both have this bug. Hernán
2013/12/24 Stéphane Ducasse <stephane.ducasse@inria.fr> Hi Satoshi
Did you try with the latest configuration of XMLParser? Because I do not know what it is in Moose. Stef
On 23 Dec 2013, at 18:26, NISHIHARA Satoshi <goonsh@gmail.com> wrote:
Hello
using: Pharo3.0 Latest update: #30659 (it occurs same error to Pharo2.0 Latest update: #20628) (Moose 4.9 with XML-Parser (DamienCassou.143) has no_err)
1. load XMLParser (StephaneDucasse.16) from Configuration browser 2. select and inspect it below: ^ XMLDOMParser parse: '<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> <score-partwise version="3.0"> <part-list> <score-part id="P1"> <part-name>Music</part-name> </score-part> </part-list> <part id="P1"> <measure number="1"> <attributes> <divisions>1</divisions> <key> <fifths>0</fifths> </key> <time> <beats>4</beats> <beat-type>4</beat-type> </time> <clef> <sign>G</sign> <line>2</line> </clef> </attributes> <note> <pitch> <step>C</step> <octave>4</octave> </pitch> <duration>4</duration> <type>whole</type> </note> </measure> </part> </score-partwise> ' readStream.
3. and get DNU: SmallInteger>>asciiValue
'case of XMLZincClient>>#get: 'http://www.musicxml.com/dtds/partwise.dtd' timeout: ... onError: ... returns binaryStream?
-- -- "NISHIHARA Satoshi" [:goonsh :nsh | ^ nishis perform: goonsh with: nsh] <PharoDebug.log>