IE does not like the fact that the xml namespace is being declared
explicitly. It's not suppose to be a problem so long as the prefix and
namespace match but the msft parsers always choke on it. I'll see if I
can find a way of suppressing it in the output.
- James
Kiran Subbaraman wrote:
> I created a feed using Abdera:
> Factory factory = Abdera.getNewFactory();
> Feed feed = factory.newFeed();
> feed.setLanguage("en-US");
> feed.setBaseUri("http://www.examplecom/");
> .....
>
> When I deploy this WAR file, and view the generated feed from within
> Firefox, I get to see the feed xml displayed in the Firefox.
> With Internet Explorer, I get the error that this xml cannot be displayed.
> Specifically, I see this in IE7:
> The namespace prefix is not allowed to start with the reserved string "xml".
> Line: 1 Character: 104
>
> <?xml version="1.0" encoding="UTF-8"?><feed xml:lang="en-US"
> xml:base="http://www.example.com/"
> xmlns:xml="http://www.w3.org/XML/1998/namespace" .......
>
> Whereas, when I comment out the lines:
> /* feed.setLanguage("en-US");
> feed.setBaseUri("http://www.examplecom/"); */
> Both IE and Firefox display the generated feed correctly.
> What's going on? Am I missing something in Abdera?
> Thanks,
> Kiran.
>