@@ -276,40 +276,6 @@ exclude-result-prefixes="#all"
276276 </xsl : if >
277277 </xsl : function >
278278
279- <xsl : function name =" ldh:listSubClasses" as =" attribute()*" cache =" yes" >
280- <xsl : param name =" class" as =" xs:anyURI" />
281- <xsl : param name =" direct" as =" xs:boolean" />
282- <xsl : param name =" ontology" as =" xs:anyURI" />
283-
284- <xsl : variable name =" ontologies" select =" $ontology, ldh:ontologyImports($ontology)" as =" xs:anyURI*" />
285- <xsl : variable name =" ontology-docs" as =" document-node()*" >
286- <xsl : for-each select =" $ontologies" >
287- <xsl : if test =" doc-available(ac:document-uri(.))" >
288- <xsl : sequence select =" document(ac:document-uri(.))" />
289- </xsl : if >
290- </xsl : for-each >
291- </xsl : variable >
292-
293- <xsl : sequence select =" ldh:listSubClassesInDocuments($class, $direct, $ontology-docs)" />
294- </xsl : function >
295-
296- <!-- this is a different, not follow-your-nose Linked Data search as in ldh:listSuperClasses() as we don't know the URIs of the documents containing subclasses -->
297- <!-- start with the $ldt:ontology document and traverse imported RDF ontologies recursively looking for rdfs:subClassOf triples -->
298- <xsl : function name =" ldh:listSubClassesInDocuments" as =" attribute()*" cache =" yes" >
299- <xsl : param name =" class" as =" xs:anyURI" />
300- <xsl : param name =" direct" as =" xs:boolean" />
301- <xsl : param name =" ontology-docs" as =" document-node()*" />
302-
303- <xsl : for-each select =" $ontology-docs" >
304- <xsl : variable name =" subclasses" select =" key('resources-by-subclass', $class, .)/@rdf:about[not(. = $class)]" as =" attribute()*" />
305- <xsl : sequence select =" $subclasses" />
306-
307- <xsl : for-each select =" $subclasses" >
308- <xsl : sequence select =" ldh:listSubClassesInDocuments(., $direct, $ontology-docs)" />
309- </xsl : for-each >
310- </xsl : for-each >
311- </xsl : function >
312-
313279 <xsl : function name =" ac:value-intersect" as =" xs:anyAtomicType*" >
314280 <xsl : param name =" arg1" as =" xs:anyAtomicType*" />
315281 <xsl : param name =" arg2" as =" xs:anyAtomicType*" />
@@ -1204,17 +1170,4 @@ exclude-result-prefixes="#all"
12041170 </xsl : choose >
12051171 </xsl : template >
12061172
1207- <!-- DEFINITIONS -->
1208- <!-- show language tag if it's present TO-DO: move to Web-Client -->
1209-
1210- <xsl : template match =" text()[../@xml:lang]" mode =" xhtml:DefinitionDescription" >
1211- <dd >
1212- <span class =" label label-info pull-right" >
1213- <xsl : value-of select =" ../@xml:lang" />
1214- </span >
1215-
1216- <xsl : apply-templates select =" ." />
1217- </dd >
1218- </xsl : template >
1219-
12201173</xsl : stylesheet >
0 commit comments