PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » XML » XML_Serializer » Bug #170

RDF examples produce incorrect code

Details

Submitted2003-10-30 21:58 UTC
Fromshaun at aegisdesign dot co dot uk
Assignedschst
StatusClosed
PackageXML_Serializer
PHP Version4.3.2
OSn/a
Roadmaps(Not assigned)

Comments

[2003-10-30 21:58 UTC] shaun at aegisdesign dot co dot uk

Description:
------------
I'm trying to output valid RSS/RDF with your PEAR class but coming
up across a couple of problems.

Firstly, I think the serializeRDF.php example is incorrect. The
<channel> should be closed before the <item>s.

Secondly, according to the spec at http://web.resource.org/rss/1.0/
spec there needs to be an rdf:about="" attribute for each <item>
and <channel>. eg.

<item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html">
<title>Processing Inclusions with XSLT</title>
<link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link>
<description>
Processing document inclusions with general XML tools can be
problematic. This article proposes a way of preserving inclusion
information through SAX-based processing.
</description>
</item>

Is there a way of adding the attribute? or is it a bug in
XML_Serializer?

As it is, the XML created by this doesn't work in news aggregators
eg. SlashDock.

[2003-10-31 19:33 UTC] shaun at aegisdesign dot co dot uk

Without attributes it rules out using XML_Serializer for
RSS news syndication so I hope they get added soon as
I'd much prefer to use a standard PEAR class than
rolling my own for each project.

I imagine you'd get a lot more users of this if it did.