Changeset 4499
- Timestamp:
- 12/24/07 16:05:14 (1 year ago)
- Files:
-
- trunk/nuxleus/Web/Development/index.page (modified) (1 diff)
- trunk/nuxleus/Web/Development/page/controller/atomictalk/base.xsl (modified) (5 diffs)
- trunk/nuxleus/Web/Development/page/output/body/m/base.xml (modified) (1 diff)
- trunk/nuxleus/Web/Development/page/output/body/search/base.xml (modified) (1 diff)
- trunk/nuxleus/Web/Development/page/view/module/search/base.xml (modified) (2 diffs)
- trunk/nuxleus/Web/Development/page/view/search/base.xml (modified) (2 diffs)
- trunk/nuxleus/Web/Development/service/transform/controller/proxy/base.xslt (modified) (1 diff)
- trunk/nuxleus/Web/Development/service/transform/controller/proxy/return-images-by-tag-name/base.xslt (modified) (2 diffs)
- trunk/nuxleus/Web/Development/service/transform/controller/proxy/return-news-by-location/base.xslt (modified) (1 diff)
- trunk/nuxleus/Web/Development/service/transform/functions/funcset-Util.xslt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/nuxleus/Web/Development/index.page
r4450 r4499 14 14 </page:config> 15 15 <page:output> 16 <page:head src="/page/output/head/base.xml"> 17 <head:include fileType="javascript" src="http://maps.google.com/maps?file=api&v=2&key=@@google.maps.key@@" /> 18 </page:head> 16 <page:head src="/page/output/head/base.xml"/> 19 17 <page:body src="/page/output/body/search/base.xml" /> 20 18 </page:output> trunk/nuxleus/Web/Development/page/controller/atomictalk/base.xsl
r4488 r4499 30 30 <xsl:param name="parameter-list-delimeter" select="','"/> 31 31 <xsl:param name="parameter-value-assigment-token" select="'='"/> 32 32 33 33 <xsl:variable name="session-info" select="document('/service/session/get-session-request-info/')/response:message"/> 34 34 <xsl:variable name="session-name" select="$session-info/response:session/@openid"/> … … 66 66 </xsl:choose> 67 67 </xsl:variable> 68 <xsl:variable name="geo.location" select="document(concat('/service/geo/get-geo-info-by-city-name/?name=', translate($city.location, ' ', '+')))/response:message/response:geo"/> 68 <xsl:variable name="local-news-doc" select="document(concat('/service/proxy/return-news-by-location/?topic=music%7Cfilm%7Cmovie&location=', translate($city.location, ' ', '+')))//response:result"/> 69 <xsl:variable name="local-flickr-images" select="document(concat('/service/flickr/return-images-by-tag-name/?topic=music%7Cfilm%7Cmovie&location=', translate($city.location, ' ', '+')))//response:result"/> 70 <xsl:variable name="local-blog-entries" select="document(concat('/service/google/return-blog-entries-by-location/?topic=music%7Cfilm%7Cmovie&location=', translate($city.location, ' ', '+')))//response:result"/> 71 <!-- <xsl:variable name="geo.location" select="document(concat('/service/geo/get-geo-info-by-city-name/?name=', translate($city.location, ' ', '+')))/response:message/response:geo"/>--> 69 72 <xsl:variable name="navigation" select="$session-info/response:navigation"/> 70 73 … … 246 249 247 250 <xsl:template match="geo:map"> 248 < script type="text/javascript">251 <!-- <script type="text/javascript"> 249 252 <xsl:text>//<![CDATA[</xsl:text> 250 253 function load() { … … 255 258 } 256 259 <xsl:text>//]]></xsl:text> 257 </script> 258 <div id="m ap" style="width:{@width}; height:{@height};margin:0;padding:0;" />260 </script> --> 261 <div id="myMap" style="width:{@width}; height:{@height};margin:0;padding:0;" /> 259 262 </xsl:template> 260 263 261 264 <xsl:template match="geo:location"> 262 < xsl:value-of select="$geo.location//response:city"/>263 < !-- <xsl:value-of select="$location"/> -->265 <!-- <xsl:value-of select="$geo.location//response:city"/> --> 266 <xsl:value-of select="$location"/> 264 267 </xsl:template> 265 268 266 269 <xsl:template match="doc:local-news"> 267 < xsl:variable name="location-search">270 <!-- <xsl:variable name="location-search"> 268 271 <xsl:choose> 269 272 <xsl:when test="@location"> … … 286 289 </xsl:otherwise> 287 290 </xsl:choose> 288 </xsl:variable> 289 <xsl:apply-templates select="document(concat('/service/proxy/return-news-by-location/?location=', translate($local-news, ' ,', '+'), '&topic=', translate(@topic, ' ', '+')))" mode="message"/> 291 </xsl:variable> --> 292 <xsl:apply-templates select="$local-news-doc/response:*[local-name() = current()/@topic]" mode="message"/> 293 </xsl:template> 294 295 <xsl:template match="doc:local-flickr-photos"> 296 <xsl:apply-templates select="$local-flickr-images/response:*[local-name() = current()/@topic]" mode="flickr"/> 297 </xsl:template> 298 299 <xsl:template match="doc:local-blog-entries"> 300 <xsl:apply-templates select="$local-blog-entries/response:*[local-name() = current()/@topic]" mode="blogs"/> 301 </xsl:template> 302 303 <xsl:template match="*" mode="blogs"> 304 <xsl:apply-templates mode="blogs" /> 305 </xsl:template> 306 307 <xsl:template match="atom:title" mode="blogs"> 308 <h2> 309 <a href="{../atom:link[@rel = 'alternate']/@href}"> 310 <xsl:value-of select="."/> 311 </a> 312 </h2> 313 </xsl:template> 314 315 <xsl:template match="atom:content" mode="blogs"> 316 <p> 317 <xsl:value-of select="."/> 318 </p> 319 </xsl:template> 320 321 <xsl:template match="atom:link|atom:author" mode="blogs"/> 322 323 <xsl:template match="*" mode="flickr"> 324 <xsl:apply-templates /> 290 325 </xsl:template> 291 326 trunk/nuxleus/Web/Development/page/output/body/m/base.xml
r4448 r4499 1 1 <?xml version="1.0"?> 2 2 <page:body xmlns:page="http://atomictalk.org/page" xmlns:body="http://atomictalk.org/page/output/body"> 3 < body:onload action="load()"/>4 < body:onunload action="GUnload()"/>3 <!-- <body:onload action="GetMap();"/> --> 4 <!-- <body:onunload action="GUnload()"/> --> 5 5 <body:layout xmlns:view="http://atomictalk.org/page/view"> 6 6 <layout:view xmlns:layout="http://atomictalk.org/page/view/layout"> trunk/nuxleus/Web/Development/page/output/body/search/base.xml
r4449 r4499 1 1 <?xml version="1.0"?> 2 2 <page:body xmlns:page="http://atomictalk.org/page" xmlns:body="http://atomictalk.org/page/output/body"> 3 <body:onload action=" load()"/>4 < body:onunload action="GUnload()"/>3 <body:onload action="GetMap()"/> 4 <!-- <body:onunload action="GUnload()"/> --> 5 5 <body:layout xmlns:view="http://atomictalk.org/page/view"> 6 6 <layout:view xmlns:layout="http://atomictalk.org/page/view/layout"> 7 <!-- <view:module id="session" src="/page/view/module/session/controller/base.xml"/> -->8 7 <view:module> 9 8 <view:container> trunk/nuxleus/Web/Development/page/view/module/search/base.xml
r4450 r4499 3 3 <view:container id="content" style="base list LtoR width"> 4 4 <view:item id="left"> 5 <h2>Music</h2>6 5 <view:container> 7 <view:item src="/page/view/module/adsense/160x600.xml"/> 6 <h4><geo:location value="|$$test:@@search.location@@IfTrue:@@search.location@@IfFalse:@@current-location.label@@$$|"/> Music News</h4> 7 <!-- <view:item src="/page/view/module/adsense/160x600.xml"/> --> 8 8 <view:item> 9 9 <doc:local-news topic="music" location="@@search.location@@"/> … … 18 18 </h1> 19 19 </view:item> 20 <view:item id="lorem-ipsom"> 21 <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec ut diam. Praesent ullamcorper laoreet justo. Nam ut diam. Nunc sem. Duis vitae massa sit amet magna porta tincidunt. Quisque quis lacus. Morbi nec diam. Integer pulvinar. Vivamus non eros non odio tincidunt egestas. Quisque lacus. Sed sollicitudin semper velit. Vivamus diam. Suspendisse potenti. Nulla condimentum dictum eros. Sed eget elit. Morbi justo. Aliquam placerat. Vivamus dapibus, nisi sit amet volutpat scelerisque, quam eros interdum orci, non rutrum dui lacus et odio.</p> 22 <p>Nulla et nisi. Mauris convallis. Donec feugiat. Fusce pulvinar, augue at consequat mattis, lorem urna scelerisque sapien, vitae cursus mauris turpis id mauris. Fusce scelerisque velit eget ipsum. Etiam eget turpis. Pellentesque id nisi. Donec fringilla est sit amet sapien. Nam blandit. Vivamus diam dolor, semper vitae, tincidunt at, suscipit sed, leo. Suspendisse aliquet lectus sit amet nisl. Nulla malesuada. Mauris congue ornare ligula.</p> 23 <p>Curabitur venenatis. Aliquam elementum magna nec eros. Integer ut nisi. Nam aliquet consectetuer tortor. Nunc id dolor eu nisl dignissim feugiat. Integer nisi. Curabitur nunc. Proin pharetra enim elementum magna. Curabitur non quam porttitor quam elementum ullamcorper. Etiam semper eros eu magna. Mauris eget massa nec risus fringilla aliquet. Sed eget turpis. Sed elementum. Vivamus ac elit. Ut porta dignissim dui. Donec in lectus quis turpis mollis viverra. Donec rutrum sodales eros. Donec non sapien. Nam ac massa quis velit aliquet rutrum. In tristique feugiat neque.</p> 24 </view:item> 20 <h2>Recent Music-related Blog Entries</h2> 21 <doc:local-blog-entries topic="music"/> 22 <h2>Recent Music-related Photos via flickr</h2> 23 <doc:local-flickr-photos topic="music"/> 24 <!-- <hr/> 25 <view:item id="unboxed" src="/page/view/module/footer/base.xml"/> 26 <hr/> --> 25 27 <hr/> 26 < view:item id="unboxed" src="/page/view/module/footer/base.xml"/>28 <!-- <view:item id="top-keyword" src="/page/view/module/adsense/728x90.xml"/> --> 27 29 <hr/> 28 <view:item id="lorem-ipsom"> 29 <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec ut diam. Praesent ullamcorper laoreet justo. Nam ut diam. Nunc sem. Duis vitae massa sit amet magna porta tincidunt. Quisque quis lacus. Morbi nec diam. Integer pulvinar. Vivamus non eros non odio tincidunt egestas. Quisque lacus. Sed sollicitudin semper velit. Vivamus diam. Suspendisse potenti. Nulla condimentum dictum eros. Sed eget elit. Morbi justo. Aliquam placerat. Vivamus dapibus, nisi sit amet volutpat scelerisque, quam eros interdum orci, non rutrum dui lacus et odio.</p> 30 <p>Nulla et nisi. Mauris convallis. Donec feugiat. Fusce pulvinar, augue at consequat mattis, lorem urna scelerisque sapien, vitae cursus mauris turpis id mauris. Fusce scelerisque velit eget ipsum. Etiam eget turpis. Pellentesque id nisi. Donec fringilla est sit amet sapien. Nam blandit. Vivamus diam dolor, semper vitae, tincidunt at, suscipit sed, leo. Suspendisse aliquet lectus sit amet nisl. Nulla malesuada. Mauris congue ornare ligula.</p> 31 <p>Curabitur venenatis. Aliquam elementum magna nec eros. Integer ut nisi. Nam aliquet consectetuer tortor. Nunc id dolor eu nisl dignissim feugiat. Integer nisi. Curabitur nunc. Proin pharetra enim elementum magna. Curabitur non quam porttitor quam elementum ullamcorper. Etiam semper eros eu magna. Mauris eget massa nec risus fringilla aliquet. Sed eget turpis. Sed elementum. Vivamus ac elit. Ut porta dignissim dui. Donec in lectus quis turpis mollis viverra. Donec rutrum sodales eros. Donec non sapien. Nam ac massa quis velit aliquet rutrum. In tristique feugiat neque.</p> 32 </view:item> 33 <hr/> 34 <view:item id="top-keyword" src="/page/view/module/adsense/728x90.xml"/> 35 <hr/> 36 <view:item id="lorem-ipsom"> 37 <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec ut diam. Praesent ullamcorper laoreet justo. Nam ut diam. Nunc sem. Duis vitae massa sit amet magna porta tincidunt. Quisque quis lacus. Morbi nec diam. Integer pulvinar. Vivamus non eros non odio tincidunt egestas. Quisque lacus. Sed sollicitudin semper velit. Vivamus diam. Suspendisse potenti. Nulla condimentum dictum eros. Sed eget elit. Morbi justo. Aliquam placerat. Vivamus dapibus, nisi sit amet volutpat scelerisque, quam eros interdum orci, non rutrum dui lacus et odio.</p> 38 <p>Nulla et nisi. Mauris convallis. Donec feugiat. Fusce pulvinar, augue at consequat mattis, lorem urna scelerisque sapien, vitae cursus mauris turpis id mauris. Fusce scelerisque velit eget ipsum. Etiam eget turpis. Pellentesque id nisi. Donec fringilla est sit amet sapien. Nam blandit. Vivamus diam dolor, semper vitae, tincidunt at, suscipit sed, leo. Suspendisse aliquet lectus sit amet nisl. Nulla malesuada. Mauris congue ornare ligula.</p> 39 <p>Curabitur venenatis. Aliquam elementum magna nec eros. Integer ut nisi. Nam aliquet consectetuer tortor. Nunc id dolor eu nisl dignissim feugiat. Integer nisi. Curabitur nunc. Proin pharetra enim elementum magna. Curabitur non quam porttitor quam elementum ullamcorper. Etiam semper eros eu magna. Mauris eget massa nec risus fringilla aliquet. Sed eget turpis. Sed elementum. Vivamus ac elit. Ut porta dignissim dui. Donec in lectus quis turpis mollis viverra. Donec rutrum sodales eros. Donec non sapien. Nam ac massa quis velit aliquet rutrum. In tristique feugiat neque.</p> 40 </view:item> 41 <hr/> 42 <view:item> 30 <h2>Recent Film-related Blog Entries</h2> 31 <doc:local-blog-entries topic="film"/> 32 <!-- <view:item> 43 33 <SCRIPT charset="utf-8" type="text/javascript" src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822/US/xsltblogcom-20/8006/a1d96271-c402-4f78-ae9c-b59e2f162795"></SCRIPT> 44 34 <NOSCRIPT> 45 35 <A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fxsltblogcom-20%2F8006%2Fa1d96271-c402-4f78-ae9c-b59e2f162795&Operation=NoScript">Amazon.com Widgets</A> 46 36 </NOSCRIPT> 37 </view:item> --> 38 <hr/> 39 <h2>Recent Film-related Photos via flickr</h2> 40 <doc:local-flickr-photos topic="film"/> 41 </view:container> 42 </view:item> 43 <view:item id="right"> 44 <!-- <view:container> 45 <view:item> 46 <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_62087de2-b8a2-47dc-b105-0a70448e5cfe" WIDTH="160px" HEIGHT="200px"> 47 <PARAM NAME="movie" VALUE="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fxsltblogcom-20%2F8009%2F62087de2-b8a2-47dc-b105-0a70448e5cfe&Operation=GetDisplayTemplate"/> 48 <PARAM NAME="quality" VALUE="high"/> 49 <PARAM NAME="bgcolor" VALUE="#FFFFFF"/> 50 <PARAM NAME="allowscriptaccess" VALUE="always"/> 51 <embed src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fxsltblogcom-20%2F8009%2F62087de2-b8a2-47dc-b105-0a70448e5cfe&Operation=GetDisplayTemplate" id="Player_62087de2-b8a2-47dc-b105-0a70448e5cfe" quality="high" bgcolor="#ffffff" name="Player_62087de2-b8a2-47dc-b105-0a70448e5cfe" allowscriptaccess="always" type="application/x-shockwave-flash" align="middle" height="400px" width="160px"/> 52 </OBJECT> 53 <NOSCRIPT> 54 <A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fxsltblogcom-20%2F8009%2F62087de2-b8a2-47dc-b105-0a70448e5cfe&Operation=NoScript">Amazon.com Widgets</A> 55 </NOSCRIPT> 47 56 </view:item> 48 <hr/>49 <view:item id="lorem-ipsom">50 <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec ut diam. Praesent ullamcorper laoreet justo. Nam ut diam. Nunc sem. Duis vitae massa sit amet magna porta tincidunt. Quisque quis lacus. Morbi nec diam. Integer pulvinar. Vivamus non eros non odio tincidunt egestas. Quisque lacus. Sed sollicitudin semper velit. Vivamus diam. Suspendisse potenti. Nulla condimentum dictum eros. Sed eget elit. Morbi justo. Aliquam placerat. Vivamus dapibus, nisi sit amet volutpat scelerisque, quam eros interdum orci, non rutrum dui lacus et odio.</p>51 < p>Nulla et nisi. Mauris convallis. Donec feugiat. Fusce pulvinar, augue at consequat mattis, lorem urna scelerisque sapien, vitae cursus mauris turpis id mauris. Fusce scelerisque velit eget ipsum. Etiam eget turpis. Pellentesque id nisi. Donec fringilla est sit amet sapien. Nam blandit. Vivamus diam dolor, semper vitae, tincidunt at, suscipit sed, leo. Suspendisse aliquet lectus sit amet nisl. Nulla malesuada. Mauris congue ornare ligula.</p>52 < p>Curabitur venenatis. Aliquam elementum magna nec eros. Integer ut nisi. Nam aliquet consectetuer tortor. Nunc id dolor eu nisl dignissim feugiat. Integer nisi. Curabitur nunc. Proin pharetra enim elementum magna. Curabitur non quam porttitor quam elementum ullamcorper. Etiam semper eros eu magna. Mauris eget massa nec risus fringilla aliquet. Sed eget turpis. Sed elementum. Vivamus ac elit. Ut porta dignissim dui. Donec in lectus quis turpis mollis viverra. Donec rutrum sodales eros. Donec non sapien. Nam ac massa quis velit aliquet rutrum. In tristique feugiat neque.</p>57 </view:container> --> 58 <view:container> 59 <view:item> 60 <h4><geo:location value="|$$test:@@search.location@@IfTrue:@@search.location@@IfFalse:@@current-location.label@@$$|"/> Film News</h4> 61 <doc:local-news topic="film" location="@@search.location@@"/> 53 62 </view:item> 54 63 </view:container> 55 64 </view:item> 56 <view:item id="right"> 57 <h2>Film</h2> 58 <view:container> 59 <view:item> 60 <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_62087de2-b8a2-47dc-b105-0a70448e5cfe" WIDTH="160px" HEIGHT="200px"> 61 <PARAM NAME="movie" VALUE="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fxsltblogcom-20%2F8009%2F62087de2-b8a2-47dc-b105-0a70448e5cfe&Operation=GetDisplayTemplate"/> 62 <PARAM NAME="quality" VALUE="high"/> 63 <PARAM NAME="bgcolor" VALUE="#FFFFFF"/> 64 <PARAM NAME="allowscriptaccess" VALUE="always"/> 65 <embed src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fxsltblogcom-20%2F8009%2F62087de2-b8a2-47dc-b105-0a70448e5cfe&Operation=GetDisplayTemplate" id="Player_62087de2-b8a2-47dc-b105-0a70448e5cfe" quality="high" bgcolor="#ffffff" name="Player_62087de2-b8a2-47dc-b105-0a70448e5cfe" allowscriptaccess="always" type="application/x-shockwave-flash" align="middle" height="400px" width="160px"/> 66 </OBJECT> 67 <NOSCRIPT> 68 <A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fxsltblogcom-20%2F8009%2F62087de2-b8a2-47dc-b105-0a70448e5cfe&Operation=NoScript">Amazon.com Widgets</A> 69 </NOSCRIPT> 70 </view:item> 71 <view:item> 72 <doc:local-news topic="film" location="@@search.location@@"/> 73 </view:item> 74 </view:container> 75 </view:item> 76 </view:container> 65 </view:container> 77 66 </view:module> trunk/nuxleus/Web/Development/page/view/search/base.xml
r4450 r4499 9 9 </form> 10 10 </view:item> 11 < view:item id="search-categories">11 <!-- <view:item id="search-categories"> 12 12 <view:container id="search-categories-container" style="list LtoR"> 13 13 <view:item style="selected"> … … 33 33 </view:item> 34 34 </view:container> 35 </view:item> 35 </view:item> --> 36 36 </view:container> trunk/nuxleus/Web/Development/service/transform/controller/proxy/base.xslt
r4496 r4499 14 14 <xsl:import href="./return-news-by-location/base.xslt"/> 15 15 <xsl:import href="./return-images-by-tag-name/base.xslt"/> 16 <xsl:import href="./return-blog-entries-by-location/base.xslt"/> 16 17 <xsl:import href="./get-geo-info-by-ip/base.xslt"/> 17 18 <xsl:param name="current-context" /> trunk/nuxleus/Web/Development/service/transform/controller/proxy/return-images-by-tag-name/base.xslt
r4497 r4499 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <xsl:transform version="2.0" xmlns="http://www.w3.org/2005/Atom" xmlns: atom="http://www.w3.org/2005/Atom" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:saxon="http://saxon.sf.net/" xmlns:clitype="http://saxon.sf.net/clitype" xmlns:at="http://atomictalk.org" xmlns:func="http://atomictalk.org/function" xmlns:http-sgml-to-xml="clitype:Xameleon.Function.HttpSgmlToXml?partialname=Xameleon" xmlns:aspnet-context="clitype:System.Web.HttpContext?partialname=System.Web" xmlns:atomv03="http://purl.org/atom/ns#" xmlns:proxy="http://xameleon.org/service/proxy" xmlns:html="http://www.w3.org/1999/xhtml" exclude-result-prefixes="#all">2 <xsl:transform version="2.0" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:saxon="http://saxon.sf.net/" xmlns:clitype="http://saxon.sf.net/clitype" xmlns:at="http://atomictalk.org" xmlns:func="http://atomictalk.org/function" xmlns:http-sgml-to-xml="clitype:Xameleon.Function.HttpSgmlToXml?partialname=Xameleon" xmlns:aspnet-context="clitype:System.Web.HttpContext?partialname=System.Web" xmlns:atomv03="http://purl.org/atom/ns#" xmlns:proxy="http://xameleon.org/service/proxy" xmlns:html="http://www.w3.org/1999/xhtml" exclude-result-prefixes="#all"> 3 3 4 4 <xsl:import href="../../../functions/funcset-Util.xslt" /> … … 10 10 <xsl:variable name="uri" select="@uri"/> 11 11 <xsl:variable name="result"> 12 <xsl:for-each select="$topic"> 13 <xsl:sequence select="document(concat($uri, $location, ',', .))"/> 14 </xsl:for-each> 12 <xsl:element name="result" namespace="http://nuxleus.com/message/response"> 13 <xsl:for-each select="$topic"> 14 <xsl:element name="{.}" namespace="http://nuxleus.com/message/response"> 15 <xsl:apply-templates select="document(concat($uri, $location, ',', .))/atom:feed" mode="flickr" /> 16 </xsl:element> 17 </xsl:for-each> 18 </xsl:element> 15 19 </xsl:variable> 16 20 <xsl:sequence select="$result"/> 17 21 </xsl:template> 18 22 23 <xsl:template match="atom:feed" mode="flickr"> 24 <xsl:apply-templates select="atom:entry[(position() mod 4) = 0]" mode="flickr"> 25 <xsl:sort select="dc:date.Taken" order="descending"/> 26 </xsl:apply-templates> 27 </xsl:template> 28 29 <xsl:template match="atom:entry" mode="flickr"> 30 <atom:entry> 31 <xsl:apply-templates mode="flickr" /> 32 </atom:entry> 33 </xsl:template> 34 35 <xsl:template match="dc:date.Taken|atom:title|atom:summary|atom:author|atom:link" mode="flickr"> 36 <xsl:copy-of select="."/> 37 </xsl:template> 38 39 <xsl:template match="atom:content" mode="flickr"> 40 <xsl:element name="atom:content"> 41 <xsl:attribute name="type">text</xsl:attribute> 42 <xsl:value-of select="replace(replace(text(), '<b>', ''), '</b>', '')" /> 43 </xsl:element> 44 </xsl:template> 45 46 <xsl:template match="atom:published|atom:updated|atom:id|atom:category" mode="flickr"/> 47 19 48 </xsl:transform> trunk/nuxleus/Web/Development/service/transform/controller/proxy/return-news-by-location/base.xslt
r4498 r4499 10 10 <xsl:variable name="uri" select="@uri"/> 11 11 <xsl:variable name="result"> 12 <xsl:element name="result" namespace="http://nuxleus.com/message/res ult">12 <xsl:element name="result" namespace="http://nuxleus.com/message/response"> 13 13 <xsl:for-each select="$topic"> 14 <xsl:element name="{.}" namespace="http://nuxleus.com/message/res ult">14 <xsl:element name="{.}" namespace="http://nuxleus.com/message/response"> 15 15 <xsl:apply-templates select="document(concat('http://news.google.com/news?hl=en&q=', $location, '+', ., '&ie=UTF-8&output=atom'))//atomv03:entry"/> 16 16 </xsl:element> trunk/nuxleus/Web/Development/service/transform/functions/funcset-Util.xslt
r4248 r4499 59 59 </xsl:function> 60 60 61 <xsl:function name="func:html-decode" as="xs:string"> 62 <xsl:param name="html"/> 63 <xsl:value-of select="http-utility:HtmlDecode($html)"/> 64 </xsl:function> 65 61 66 <xsl:function name="func:true" as="element()"> 62 67 <true/>
