[Erp5-report] r32309 aurel - in /erp5/trunk/bt5/erp5_rss_reader: SkinTemplateItem/portal_sk...
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Feb 8 11:43:56 CET 2010
Author: aurel
Date: Mon Feb 8 11:43:55 2010
New Revision: 32309
URL: http://svn.erp5.org?rev=32309&view=rev
Log:
modify xslt :
- now it parses georss data if present
- remove useless parameter
- make portal type a parameter
Modified:
erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_getAggregatedImportXSLT.xml
erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_populateContent.xml
erp5/trunk/bt5/erp5_rss_reader/bt/revision
Modified: erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_getAggregatedImportXSLT.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_getAggregatedImportXSLT.xml?rev=32309&r1=32308&r2=32309&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_getAggregatedImportXSLT.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_getAggregatedImportXSLT.xml [utf8] Mon Feb 8 11:43:55 2010
@@ -32,16 +32,18 @@
<?xml version="1.0" encoding="utf-8"?>\n
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" \n
xmlns:md5="http://exslt.org/crypto" exclude-result-prefixes="md5"\n
+xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"\n
+xmlns:georss="http://www.georss.org/georss"\n
+xmlns:atom="http://www.w3.org/2005/Atom"\n
xmlns:dc="http://purl.org/dc/elements/1.1/">\n
\n
<xsl:output method="xml" indent="yes" omit-xml-declaration="no"/>\n
\n
<!--Parameters list-->\n
-<xsl:param name="rid" select="None"/>\n
-<xsl:param name="sid" select="None"/>\n
<xsl:param name="categories_list" select="None"/>\n
<xsl:param name="subject_list" select="None"/>\n
<xsl:param name="actor" select="None"/>\n
+<xsl:param name="portal_type" select="None"/>\n
\n
<!--Template matching the erp5 Tag-->\n
<xsl:template match="/">\n
@@ -62,13 +64,12 @@
</xsl:choose>\n
</xsl:variable>\n
<xsl:variable name="converted_id" select="md5:md5($md5_id)"/>\n
- <object id="{$converted_id}" portal_type="RSS Item">\n
- <id type="string"><xsl:value-of select="$converted_id"/></id>\n
- <rid type="string"><xsl:value-of select=\'$rid\'/></rid>\n
+ <object id="{$converted_id}">\n
+ <portal_type type="string"><xsl:value-of select="$portal_type"/></portal_type>\n
<categories_list type="tokens"><xsl:value-of select="$categories_list"/></categories_list>\n
<title type="string"><xsl:value-of select="*[local-name() = \'title\']"/></title>\n
<subject_list type="lines"><xsl:value-of select="$subject_list"/></subject_list>\n
- <description type="text"><xsl:value-of select="description|dc:description|*[local-name() = \'content\']"/><xsl:apply-templates select=\'summary\'/></description>\n
+ <description type="text"><xsl:value-of select="description|dc:description|*[local-name() = \'content\']"/><xsl:apply-templates select="summary"/></description>\n
<url_text>\n
<xsl:choose>\n
<xsl:when test="link"><xsl:value-of select="link"/></xsl:when>\n
@@ -85,12 +86,20 @@
<state type="string">current</state>\n
<time type="date"><xsl:value-of select="pubDate|dc:date"/></time>\n
</workflow_action>\n
+ <xsl:apply-templates select=".//geo:lat"/>\n
+ <xsl:apply-templates select=".//geo:long"/>\n
</object>\n
</xsl:template>\n
+ <xsl:template match="geo:lat">\n
+ <latitude type="string"><xsl:value-of select="."/></latitude>\n
+ </xsl:template>\n
+ <xsl:template match="geo:long">\n
+ <longitude type="string"><xsl:value-of select="."/></longitude>\n
+ </xsl:template> \n
<xsl:template match="summary">\n
- <xsl:apply-templates/>\n
+ <xsl:value-of select="."/>\n
</xsl:template>\n
-\n
+ \n
</xsl:stylesheet>\n
Modified: erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_populateContent.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_populateContent.xml?rev=32309&r1=32308&r2=32309&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_populateContent.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_rss_reader/SkinTemplateItem/portal_skins/erp5_rss_reader/RSSFeed_populateContent.xml [utf8] Mon Feb 8 11:43:55 2010
@@ -62,8 +62,7 @@
from AccessControl import getSecurityManager\n
\n
#Step1: transform an RSS Feed into ERP5 XML\n
-#xsl_kw = {\'date\':DateTime()}\n
-xsl_kw = {\'actor\':getSecurityManager().getUser().getId()}\n
+xsl_kw = {\'actor\':getSecurityManager().getUser().getId(), \'portal_type\' : \'RSS Item\'}\n
xml_output = context.TextDocument_asCallable.RSSFeed_asAggregatedImportXML(**xsl_kw)\n
\n
#Step2: extract xml subobjects and create RSS Item objects\n
Modified: erp5/trunk/bt5/erp5_rss_reader/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_rss_reader/bt/revision?rev=32309&r1=32308&r2=32309&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_rss_reader/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_rss_reader/bt/revision [utf8] Mon Feb 8 11:43:55 2010
@@ -1,1 +1,1 @@
-211
+213
More information about the Erp5-report
mailing list