Re: bug in aelfred parser?

Maarten Coene <[email protected]>
Newsgroups gmane.comp.java.classpath.extensions.xml
Message-ID <[email protected]>
Thanks,

it works now :-)

however I'm having a new problem: I cannot parse this peace of XML:
<img src="http://foo.com/bar?a=123&amp;b=456" />

For instance, this test fails:
    public void testAmp() throws Exception {
        String xml = "<img src=\"http://foo.com/bar?a=123&amp;b=456\" />";
        InputStream in = new ByteArrayInputStream(xml.getBytes());
       
        SAXParserFactory factory = new JAXPFactory();
        factory.newSAXParser().parse(in, new DefaultHandler());
    }

This is the stacktrace:
org.xml.sax.SAXParseException: required character (found "=") (expected ";")
    at gnu.xml.aelfred2.SAXDriver.fatal(SAXDriver.java:985)
    at gnu.xml.aelfred2.XmlParser.error(XmlParser.java:370)
    at gnu.xml.aelfred2.XmlParser.error(XmlParser.java:385)
    at gnu.xml.aelfred2.XmlParser.require(XmlParser.java:2838)
    at gnu.xml.aelfred2.XmlParser.readLiteral(XmlParser.java:2533)
    at gnu.xml.aelfred2.XmlParser.parseAttribute(XmlParser.java:1110)
    at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1035)
    at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:417)
    at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:165)
    at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:346)
    at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:299)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)

If I remove "b=456" from the attribute value, the document is parsed fine...

regards,
Maarten



Musachy Barroso wrote:

>this one was my fault (who would have guessed? :) . It is fixed in cvs
> now. It seems like I can't completely rely on the SAX tests to be
>sure that I'm not breaking something else, I didn't get any regression
>with that bug. I still have one regression pending...but let's get
>some sleep first
>
>musachy
>
>On Wed, 4 Aug 2004 23:24:40 +0000, Musachy Barroso <[email protected]> wrote:
>  
>
>>your code seems fine, I remember adding that error mesage  a couple of
>>ago, I'll take a look as soon as I can.
>>
>>musachy
>>--
>>"Hey you! Would you help me to carry the stone?"
>>                                                         Pink Floyd
>>
>>    
>>
>
>
>  
>
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.