You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2007/09/10 21:53:53 UTC

svn commit: r574347 - /forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.foaf/resources/stylesheets/foaf-to-document.xsl

Author: rgardler
Date: Mon Sep 10 12:53:52 2007
New Revision: 574347

URL: http://svn.apache.org/viewvc?rev=574347&view=rev
Log:
@whitespace formatting

Modified:
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.foaf/resources/stylesheets/foaf-to-document.xsl

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.foaf/resources/stylesheets/foaf-to-document.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.foaf/resources/stylesheets/foaf-to-document.xsl?rev=574347&r1=574346&r2=574347&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.foaf/resources/stylesheets/foaf-to-document.xsl (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.foaf/resources/stylesheets/foaf-to-document.xsl Mon Sep 10 12:53:52 2007
@@ -1,172 +1,281 @@
 <?xml version="1.0"?>
 <!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<xsl:stylesheet version="1.0"
-  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
-  xmlns:dc="http://purl.org/dc/elements/1.1/"
-  xmlns:foaf="http://xmlns.com/foaf/0.1/"
-  exclude-result-prefixes="rdf dc foaf">
-
- <xsl:template match="/">
-   <document>
-     <xsl:call-template name="header" />
-     <body>
-       <xsl:apply-templates select="rdf:RDF/foaf:Person"/>
-     </body>
-   </document>
- </xsl:template>
-
-<xsl:template match="foaf:Person">
-  <section>
-   <title><xsl:value-of select="foaf:name"/> </title>
-   <xsl:choose>
-   <xsl:when test="foaf:depiction/@rdf:resource">
-    <p><img src="{foaf:depiction/@rdf:resource}" height="120" border="0" /></p>
-    </xsl:when>
-    </xsl:choose>
-    <p>
-    <table>
-      <tr><th>Property</th><th>Value</th></tr>
-	  <tr><td>Name</td><td>
-      <xsl:choose >
-      	<xsl:when test="foaf:name">
-      		<xsl:value-of select="foaf:name"/>
-      	</xsl:when>
-         <xsl:otherwise>
-         	<xsl:value-of select="foaf:firstName"/> <xsl:text>  </xsl:text><xsl:value-of select="foaf:surname"/> 
-      	</xsl:otherwise>   
-      </xsl:choose></td></tr>
-      <xsl:choose>
-      <xsl:when test="./@rdf:ID">
-      	<tr><td>Id</td><td><xsl:value-of select="./@rdf:ID"/></td></tr>
-      </xsl:when>
-      </xsl:choose>
-      <xsl:choose>
-      <xsl:when test="foaf:nick">
-      	<tr><td>Nick</td><td><xsl:value-of select="foaf:nick"/></td></tr>
-      </xsl:when>
-      </xsl:choose>
-      <tr><td>Mbox</td>
-      <xsl:choose>
-      	<xsl:when test="foaf:mbox_sha1sum">
-      		<td><xsl:value-of select="foaf:mbox_sha1sum"/></td>
-      	</xsl:when>
-      	<xsl:otherwise>
-      		<td><a href="mailto:{foaf:mbox/@rdf:resource}"><xsl:value-of select="foaf:mbox/@rdf:resource"/></a></td>
-      	</xsl:otherwise>
-      	</xsl:choose>
-      	</tr>
-      <xsl:choose>
-      <xsl:when test="foaf:phone/@rdf:resource">
-      	<tr><td>Phone</td><td><a href="{foaf:phone/@rdf:resource}"><xsl:value-of select="foaf:phone/@rdf:resource"/></a></td></tr>
-      </xsl:when>
-      </xsl:choose>
-      <xsl:choose>
-      <xsl:when test="foaf:homepage/@rdf:resource">
-      	<tr><td>Homepage</td><td><a href="{foaf:homepage/@rdf:resource}"><xsl:value-of select="foaf:homepage/@rdf:resource"/></a></td></tr>
-     </xsl:when>
-     </xsl:choose>
-     <xsl:choose>
-     <xsl:when test="foaf:workplaceHomepage/@rdf:resource">
-     	<tr><td>Work Place Homepage</td><td><a href="{foaf:workplaceHomepage/@rdf:resource}"><xsl:value-of select="foaf:workplaceHomepage/@rdf:resource"/></a></td></tr>
-     </xsl:when>
-     </xsl:choose>
-     <xsl:choose>
-     <xsl:when test="foaf:schoolHomepage/@rdf:resource">
-     	<tr><td>School Homepage</td><td><a href="{foaf:schoolHomepage/@rdf:resource}"><xsl:value-of select="foaf:schoolHomepage/@rdf:resource"/></a></td></tr>
-    </xsl:when>
-    </xsl:choose>
-    </table>
-    </p>
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
     
-    <br/>
+    http://www.apache.org/licenses/LICENSE-2.0
     
-    <xsl:if test="foaf:knows">
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<xsl:stylesheet version="1.0"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+    xmlns:dc="http://purl.org/dc/elements/1.1/"
+    xmlns:foaf="http://xmlns.com/foaf/0.1/"
+    exclude-result-prefixes="rdf dc foaf">
+
+    <xsl:template match="/">
+        <document>
+            <xsl:call-template name="header" />
+            <body>
+                <xsl:apply-templates select="rdf:RDF/foaf:Person" />
+            </body>
+        </document>
+    </xsl:template>
+
+    <xsl:template match="foaf:Person">
         <section>
-            <title>Friends</title>
+            <title>
+                <xsl:value-of select="foaf:name" />
+            </title>
+            <xsl:choose>
+                <xsl:when test="foaf:depiction/@rdf:resource">
+                    <p>
+                        <img src="{foaf:depiction/@rdf:resource}"
+                            height="120" border="0" />
+                    </p>
+                </xsl:when>
+            </xsl:choose>
             <p>
-            <table>
-              <tr><th>ID</th><th>Name</th><th>Mail</th></tr>
-              <xsl:apply-templates select="foaf:knows"/>
-             </table>
+                <table>
+                    <tr>
+                        <th>Property</th>
+                        <th>Value</th>
+                    </tr>
+                    <tr>
+                        <td>Name</td>
+                        <td>
+                            <xsl:choose>
+                                <xsl:when test="foaf:name">
+                                    <xsl:value-of select="foaf:name" />
+                                </xsl:when>
+                                <xsl:otherwise>
+                                    <xsl:value-of
+                                        select="foaf:firstName" />
+                                    <xsl:text></xsl:text>
+                                    <xsl:value-of select="foaf:surname" />
+                                </xsl:otherwise>
+                            </xsl:choose>
+                        </td>
+                    </tr>
+                    <xsl:choose>
+                        <xsl:when test="./@rdf:ID">
+                            <tr>
+                                <td>Id</td>
+                                <td>
+                                    <xsl:value-of select="./@rdf:ID" />
+                                </td>
+                            </tr>
+                        </xsl:when>
+                    </xsl:choose>
+                    <xsl:choose>
+                        <xsl:when test="foaf:nick">
+                            <tr>
+                                <td>Nick</td>
+                                <td>
+                                    <xsl:value-of select="foaf:nick" />
+                                </td>
+                            </tr>
+                        </xsl:when>
+                    </xsl:choose>
+                    <tr>
+                        <td>Mbox</td>
+                        <xsl:choose>
+                            <xsl:when test="foaf:mbox_sha1sum">
+                                <td>
+                                    <xsl:value-of
+                                        select="foaf:mbox_sha1sum" />
+                                </td>
+                            </xsl:when>
+                            <xsl:otherwise>
+                                <td>
+                                    <a
+                                        href="mailto:{foaf:mbox/@rdf:resource}">
+                                        <xsl:value-of
+                                            select="foaf:mbox/@rdf:resource" />
+                                    </a>
+                                </td>
+                            </xsl:otherwise>
+                        </xsl:choose>
+                    </tr>
+                    <xsl:choose>
+                        <xsl:when test="foaf:phone/@rdf:resource">
+                            <tr>
+                                <td>Phone</td>
+                                <td>
+                                    <a
+                                        href="{foaf:phone/@rdf:resource}">
+                                        <xsl:value-of
+                                            select="foaf:phone/@rdf:resource" />
+                                    </a>
+                                </td>
+                            </tr>
+                        </xsl:when>
+                    </xsl:choose>
+                    <xsl:choose>
+                        <xsl:when test="foaf:homepage/@rdf:resource">
+                            <tr>
+                                <td>Homepage</td>
+                                <td>
+                                    <a
+                                        href="{foaf:homepage/@rdf:resource}">
+                                        <xsl:value-of
+                                            select="foaf:homepage/@rdf:resource" />
+                                    </a>
+                                </td>
+                            </tr>
+                        </xsl:when>
+                    </xsl:choose>
+                    <xsl:choose>
+                        <xsl:when
+                            test="foaf:workplaceHomepage/@rdf:resource">
+                            <tr>
+                                <td>Work Place Homepage</td>
+                                <td>
+                                    <a
+                                        href="{foaf:workplaceHomepage/@rdf:resource}">
+                                        <xsl:value-of
+                                            select="foaf:workplaceHomepage/@rdf:resource" />
+                                    </a>
+                                </td>
+                            </tr>
+                        </xsl:when>
+                    </xsl:choose>
+                    <xsl:choose>
+                        <xsl:when
+                            test="foaf:schoolHomepage/@rdf:resource">
+                            <tr>
+                                <td>School Homepage</td>
+                                <td>
+                                    <a
+                                        href="{foaf:schoolHomepage/@rdf:resource}">
+                                        <xsl:value-of
+                                            select="foaf:schoolHomepage/@rdf:resource" />
+                                    </a>
+                                </td>
+                            </tr>
+                        </xsl:when>
+                    </xsl:choose>
+                </table>
             </p>
+
+            <br />
+
+            <xsl:if test="foaf:knows">
+                <section>
+                    <title>Friends</title>
+                    <p>
+                        <table>
+                            <tr>
+                                <th>ID</th>
+                                <th>Name</th>
+                                <th>Mail</th>
+                            </tr>
+                            <xsl:apply-templates select="foaf:knows" />
+                        </table>
+                    </p>
+                </section>
+            </xsl:if>
         </section>
-    </xsl:if>
-  </section>
-</xsl:template>
-
-<xsl:template name="header">
-    <header>
-      <title>Person details</title>
-    </header>
-</xsl:template>
-
- <xsl:template match="foaf:*">
- <section>
-  <tr><td><xsl:value-of select="local-name()"/></td><td><xsl:value-of select="."/></td></tr>
- </section>
- </xsl:template>
-
- <xsl:template match="foaf:currentProject">
-  <section>
-  <tr>	<td><xsl:value-of select="./@dc:title"/></td>
-  			<td><a href="{./@rdf:resource}"><xsl:value-of select="./@rdf:resource" /></a></td>
-  			<td><xsl:value-of select="./@rdfs:comment" /></td>
-  </tr>
- </section></xsl:template> 
-
- <xsl:template match="foaf:publications">
-  <section>
-  <tr>
-		<td><xsl:value-of select="./@dc:title"/></td>
-  		<td><a href="{./@rdf:resource}"><xsl:value-of select="./@rdf:resource" /></a></td>
-  		<td><xsl:value-of select="./@dc:date" /></td>
-  </tr>
- </section>
- </xsl:template> 
-
- <xsl:template match="foaf:knows">
-  <xsl:for-each select="foaf:Person">
-   <tr>
-   <td><xsl:value-of select="./@rdf:ID" /></td>
-	<td>
-	<xsl:choose >
-     	<xsl:when test="foaf:name">
-     		<xsl:value-of select="foaf:name"/>
-     	</xsl:when>
-        <xsl:otherwise>
-        	<xsl:value-of select="foaf:firstName"/><xsl:text>  </xsl:text> <xsl:value-of select="foaf:surname"/> 
-     	</xsl:otherwise>   
-     </xsl:choose>
-     </td>
-   <td>
-   <xsl:choose>
-   	<xsl:when test="foaf:mbox_sha1sum">
-   		<xsl:value-of select="foaf:mbox_sha1sum"/>
-   	</xsl:when>
-   	<xsl:otherwise>
-   		<a href="{foaf:mbox/@rdf:resource}"><xsl:value-of select="foaf:mbox/@rdf:resource" /></a>
-   	</xsl:otherwise>
-   </xsl:choose>
-   </td>
-   </tr>
-  </xsl:for-each>
-</xsl:template> 
+    </xsl:template>
+
+    <xsl:template name="header">
+        <header>
+            <title>Person details</title>
+        </header>
+    </xsl:template>
+
+    <xsl:template match="foaf:*">
+        <section>
+            <tr>
+                <td>
+                    <xsl:value-of select="local-name()" />
+                </td>
+                <td>
+                    <xsl:value-of select="." />
+                </td>
+            </tr>
+        </section>
+    </xsl:template>
+
+    <xsl:template match="foaf:currentProject">
+        <section>
+            <tr>
+                <td>
+                    <xsl:value-of select="./@dc:title" />
+                </td>
+                <td>
+                    <a href="{./@rdf:resource}">
+                        <xsl:value-of select="./@rdf:resource" />
+                    </a>
+                </td>
+                <td>
+                    <xsl:value-of select="./@rdfs:comment" />
+                </td>
+            </tr>
+        </section>
+    </xsl:template>
+
+    <xsl:template match="foaf:publications">
+        <section>
+            <tr>
+                <td>
+                    <xsl:value-of select="./@dc:title" />
+                </td>
+                <td>
+                    <a href="{./@rdf:resource}">
+                        <xsl:value-of select="./@rdf:resource" />
+                    </a>
+                </td>
+                <td>
+                    <xsl:value-of select="./@dc:date" />
+                </td>
+            </tr>
+        </section>
+    </xsl:template>
+
+    <xsl:template match="foaf:knows">
+        <xsl:for-each select="foaf:Person">
+            <tr>
+                <td>
+                    <xsl:value-of select="./@rdf:ID" />
+                </td>
+                <td>
+                    <xsl:choose>
+                        <xsl:when test="foaf:name">
+                            <xsl:value-of select="foaf:name" />
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:value-of select="foaf:firstName" />
+                            <xsl:text></xsl:text>
+                            <xsl:value-of select="foaf:surname" />
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </td>
+                <td>
+                    <xsl:choose>
+                        <xsl:when test="foaf:mbox_sha1sum">
+                            <xsl:value-of select="foaf:mbox_sha1sum" />
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <a href="{foaf:mbox/@rdf:resource}">
+                                <xsl:value-of
+                                    select="foaf:mbox/@rdf:resource" />
+                            </a>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </td>
+            </tr>
+        </xsl:for-each>
+    </xsl:template>
 
-</xsl:stylesheet>        
\ No newline at end of file
+</xsl:stylesheet>