Cannot find declaration of element 'rdf:RDF'

"Adam Fisk" <[email protected]>
Newsgroups gmane.network.syndication.rss.devel
Message-ID <[email protected]>


This is more of a user question than a development question, so I
apologize in advance.  If there's somewhere else to post a question
like this that would be more appropriate, please just yell at me.

I'm trying to write well-formed RSS 1.0, largely following example
feeds from places like Creative Commons.  Here's my current test feed:

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="http://test.org">
    <title>Resource Listing</title>
    <items>
      <rdf:Seq>
        <rdf:li resource="urn:sha1:7389UOIU7439REIOE"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="urn:sha1:7389UOIU7439REIOE">
    <title>test</title>
  </item>
</rdf:RDF>


Looks generally fine, right?  When I try to validate this against the
schema, however, I get the exception listed below.  Am I supposed to
declare the schema somewhere?  Are most feeds out there just
malformed?  Again, don't be afraid to tell me to go away, just please
tell me where to go!  Thanks very much.  

-Adam


org.dom4j.DocumentException: Error on line 2 of document  : cvc-elt.1:
Cannot find the declaration of element 'rdf:RDF'. Nested exception:
cvc-elt.1: Cannot find the declaration of element 'rdf:RDF'.
	at org.dom4j.io.SAXReader.read(SAXReader.java:350)
	at
org.lastbamboo.shoot.rss.Rss10ResourceVisitorTest.validateDoc(Rss10ResourceVisitorTest.java:77)
	at
org.lastbamboo.shoot.rss.Rss10ResourceVisitorTest.testVisitFileResource(Rss10ResourceVisitorTest.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186)
Nested exception: 
org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration
of element 'rdf:RDF'.
	at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
Source)
	at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown
Source)
	at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
	at
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.dom4j.io.SAXReader.read(SAXReader.java:334)
	at
org.lastbamboo.shoot.rss.Rss10ResourceVisitorTest.validateDoc(Rss10ResourceVisitorTest.java:77)
	at
org.lastbamboo.shoot.rss.Rss10ResourceVisitorTest.testVisitFileResource(Rss10ResourceVisitorTest.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186)










 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/rss-dev/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
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.