homepage Welcome to WebmasterWorld Guest from 54.204.141.129
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member
Home / Forums Index / Code, Content, and Presentation / XML Development
Forum Library, Charter, Moderators: httpwebwitch

XML Development Forum

    
Blog Aggregator: XML and XSLT
Blog Aggregator: XML and XSLT help
Alpdog14




msg:3959596
 9:57 pm on Jul 25, 2009 (gmt 0)

I am very new to XML & XSL but I know there is a way to build blog aggregators. I have a XML document that pulls the blogs in with the URI:

<?xml version="1.0"?>

<!DOCTYPE feeds SYSTEM "feeds.dtd">
<feeds>

<feed name="-------'s Blog"
provider="-------"
spec="rss"
version="2.0"
uri="http://www.---------.com/rss/rss.aspx?UserID=7835">
<keyword name="meow"/>

</feed>
</feeds>

I also have a .xsl document that prints all the blog entries out properly:

<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:openSearch="http://-----.com/-/spec/opensearchrss/1.0/"
xmlns:georss="http://www.--------.org/georss"
xmlns:aml="http://------------.com/ns/aml"
version="1.0">

<xsl:output method="xml" indent="yes" />

<xsl:template match="/feeds" >
<aml:aggregated>
<xsl:for-each select="feed">
<xsl:element name="aml:blog">
<xsl:copy-of select="@uri"/>
<xsl:apply-templates select="document(@uri)" mode="document"/>
<xsl:apply-templates select="keyword" mode="document" />
</xsl:element>
</xsl:for-each>
</aml:aggregated>
</xsl:template>

<xsl:template match="rss/channel" mode="document">
<xsl:for-each select="item">
<xsl:sort order="descending" select="atom:updated/text()"/>
<xsl:copy-of select="."/>

</xsl:for-each>
</xsl:template>

</xsl:stylesheet>
]

Now the problem I am having is sorting by the keyword I indicated in the XML document. As you can see I tried using the apply-templates but it still pulls in all the blog entries.

Another thing I want to do is add more feeds to my XML file but different feeds do not use <pubDate> tags so how do I convert it to actualy print the <pubDate>. Any help would be most appreciated.

[edited by: httpwebwitch at 11:26 pm (utc) on July 26, 2009]
[edit reason] bleep out specifics, remove smilies [/edit]

 

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / XML Development
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved