[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: Problem parsing a RSS file with XML parser
  • From: Pelle Nilsson <pellenilsson@f...>
  • Date: Thu, 9 Sep 2004 00:35:51 +0200
  • User-agent: Mutt/1.5.6+20040818i

Hi!

I am trying to validate a RSS 0.9 document (not created by myself)
with PHP's DOM parser. The parser can't parse the file,
because it mistakes the doctype-tag for the root tag. Thus it gives a
warning about junk after the root tag, and the DOM only contains a
doctype node.

The validator at http://www.stg.brown.edu/service/xmlvalid/ says that
it "can't resolve Public ID", so it seems the problem lies in the
doctype-tag. The strange thing is that the doctype-tag i totally
identical to what is stated in the RSS 0.91 spec at
http://my.netscape.com/publish/formats/rss-spec-0.91.html

The relevant part of the RSS file looks like this:



<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
           "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">

(contents of root tag left out)

</rss>



The full file resides at http://www.yelah.net/backend.php

Can anyone figure out what's wrong?

/Pelle

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member