1 <?xml version='1.0' encoding='UTF-8'?>
4 * Licensed to the Apache Software Foundation (ASF) under one or more
5 * contributor license agreements. See the NOTICE file distributed with
6 * this work for additional information regarding copyright ownership.
7 * The ASF licenses this file to You under the Apache License, Version 2.0
8 * (the "License"); you may not use this file except in compliance with
9 * the License. You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
21 Simple transform of Solr query results to RSS
24 <xsl:stylesheet version='1.0'
25 xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
30 media-type="application/xml"
32 <xsl:template match='/'>
35 <title>Example Solr RSS 2.0 Feed</title>
36 <link>http://localhost:8983/solr</link>
38 This has been formatted by the sample "example_rss.xsl" transform -
39 use your own XSLT to get a nicer RSS feed.
41 <language>en-us</language>
42 <docs>http://localhost:8983/solr</docs>
43 <xsl:apply-templates select="response/result/doc"/>
48 <!-- search results xslt -->
49 <xsl:template match="doc">
50 <xsl:variable name="id" select="str[@name='id']"/>
51 <xsl:variable name="timestamp" select="date[@name='timestamp']"/>
53 <title><xsl:value-of select="str[@name='name']"/></title>
55 http://localhost:8983/solr/select?q=id:<xsl:value-of select="$id"/>
58 <xsl:value-of select="arr[@name='features']"/>
60 <pubDate><xsl:value-of select="$timestamp"/></pubDate>
62 http://localhost:8983/solr/select?q=id:<xsl:value-of select="$id"/>