Subject: rdf0.9 to rss0.91 xslt and namespaces problem. From: edasque@xxxxxxxxxxxxxxxx (Erik Dasque) Date: Tue, 2 May 2000 15:59:03 -0400 |
Hi all and sorry for last week HTML post, I should know better. Anyway. I still have the same problem. [XML and XSL files follow at the end of the message]. I think I have it pinpointed to a namespace problem : This seems to work all right but is a workaround : <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml"/> <xsl:template match="/"> <rss> <xsl:apply-templates select="//*[local-name()='channel']" /> </rss> </xsl:template> <xsl:template match="channel"><channel> <xsl:apply-templates/> <xsl:apply-templates select="//*[local-name()='image']" /> <xsl:apply-templates select="//*[local-name()='item']"/> </channel> </xsl:template> <xsl:template match="image"> <image> <xsl:apply-templates/> </image> </xsl:template> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet> While this doesn't : <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml"/> <xsl:template match="/"> <rss> <xsl:apply-templates select="channel" /> </rss> </xsl:template> <xsl:template match="channel"><channel> <xsl:apply-templates/> <xsl:apply-templates select="//image" /> <xsl:apply-templates select="//item"/> </channel> </xsl:template> <xsl:template match="image"> <image> <xsl:apply-templates/> </image> </xsl:template> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet> Ed. [[ XML source (a RDF0.9 document from JavaWorld) : <?xml version="1.0" standalone="yes"?> <rdf:RDF xmlns="http://my.netscape.com/rdf/simple/0.9/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <channel> <title>JavaWorld</title> <link>http://www.javaworld.com</link> <description>Add JavaWorld to your My Netscape page! The JavaWorld channel lets you stay on top of the latest developer tips, tutorials, news, and resources offered by JavaWorld.</description> </channel> <image> <title>JavaWorld Logo</title> <url>http://www.javaworld.com/icons/jw-mynetscape.gif</url> <link>http://www.javaworld.com</link> </image> <item> <title>"Streaming JavaWorld" -- the streaming audio news and talk for Java project managers</title> <link>http://www.javaworld.com/common/jw-streaming.html?myns</link> </item> <item> <title>Streaming JavaWord: An audio program for Java project managers and programmers</title> <link>http://www.javaworld.com/common/jw-streaming.html?myns</link> </item> <item> <title>Programming Java Devices: An Overview</title> <link>http://www.javaworld.com/jw-07-1999/jw-07-device.html?myns</link> </item> <textinput> <title>GO!</title> <description>Search JavaWorld</description> <name>col=jw&qt</name> <link>http://search.javaworld.com/query.html</link> </textinput> </rdf:RDF> ]] XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: OutputStreamWriter Problem, senthil | Thread | XSL and Well-formed HTML, Vlattas, Christina |
RE: How to round number values, Selva, Francis | Date | XSL and Well-formed HTML, Vlattas, Christina |
Month |