3 <!-- Copyright (C) 2000, HELM Team -->
5 <!-- This file is part of HELM, an Hypertextual, Electronic -->
6 <!-- Library of Mathematics, developed at the Computer Science -->
7 <!-- Department, University of Bologna, Italy. -->
9 <!-- HELM is free software; you can redistribute it and/or -->
10 <!-- modify it under the terms of the GNU General Public License -->
11 <!-- as published by the Free Software Foundation; either version 2 -->
12 <!-- of the License, or (at your option) any later version. -->
14 <!-- HELM is distributed in the hope that it will be useful, -->
15 <!-- but WITHOUT ANY WARRANTY; without even the implied warranty of -->
16 <!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -->
17 <!-- GNU General Public License for more details. -->
19 <!-- You should have received a copy of the GNU General Public License -->
20 <!-- along with HELM; if not, write to the Free Software -->
21 <!-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, -->
22 <!-- MA 02111-1307, USA. -->
24 <!-- For details, see the HELM World-Wide-Web page, -->
25 <!-- http://cs.unibo.it/helm/. -->
27 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
28 xmlns:th="http://www.cs.unibo.it/helm/namespaces/helm-theory">
30 <xsl:param name="getterURL" select="'http://localhost:8081/'"/>
32 <xsl:output method="html"/>
34 <!-- CSC: absPath is the old way to retrieve a file. The new one is using -->
35 <!-- URLofURI4getter, defined in getter.xsl -->
36 <xsl:variable name="absPath"><xsl:value-of select="$getterURL"/>getxml?uri=</xsl:variable>
38 <xsl:template match="/">
42 <xsl:apply-templates/>
50 <!-- AGGIUNGERE cic: alle uri nei file Theory -->
53 <xsl:template match="th:VARIABLE|th:DEFINITION|th:THEOREM|th:AXIOM">
54 <xsl:param name="current_uri" select="''"/>
55 <xsl:variable name="abs_uri">
56 <xsl:call-template name="build_uri">
57 <xsl:with-param name="first_uri" select="$current_uri"/>
58 <xsl:with-param name="second_uri" select="@uri"/>
61 <xsl:variable name="found"
62 select="boolean(document(concat($absPath,$abs_uri))//MUTIND[string(@uri)='cic:/Coq/Init/Logic/Equality/eq.ind'])"/>
63 <xsl:if test="$found">
64 <xsl:value-of select="$abs_uri"/><BR/>
68 <xsl:template match="th:SECTION">
69 <xsl:param name="current_uri" select="''"/>
70 <h1><xsl:value-of select="$current_uri"/></h1>
72 <xsl:with-param name="current_uri">
73 <xsl:call-template name="build_uri">
74 <xsl:with-param name="first_uri" select="$current_uri"/>
75 <xsl:with-param name="second_uri" select="@uri"/>
78 </xsl:apply-templates>
81 <xsl:template match="*">
82 <xsl:param name="current_uri" select="''"/>
84 <xsl:with-param name="current_uri" select="$current_uri"/>
85 </xsl:apply-templates>
88 <xsl:template match="text()">
91 <xsl:template name="build_uri">
92 <xsl:param name="first_uri" select="''"/>
93 <xsl:param name="second_uri" select="''"/>
95 <xsl:when test="starts-with($second_uri,'cic:')">
96 <xsl:value-of select="$second_uri"/>
99 <xsl:value-of select="concat($first_uri,'/',$second_uri)"/>