66 行
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			66 行
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="ISO-8859-1"?>
 | |
| <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 | |
| 
 | |
| <xsl:template match="/">
 | |
|   <html>
 | |
|   <head>
 | |
|   <title><xsl:value-of select="//queryInfo/@calledMethod"/></title>
 | |
|   <link rel="stylesheet" href="/css/api.css" type="text/css" />
 | |
|   </head>
 | |
|   <body>
 | |
|   <h1>Output of '<xsl:value-of select="//queryInfo/@calledMethod"/>'</h1>
 | |
|   <table id="results">
 | |
|         <tr>
 | |
|         <xsl:for-each select="//elements/element[1]/@*">
 | |
|           <th><b><xsl:value-of select="name()"/></b></th>
 | |
|         </xsl:for-each>
 | |
|         </tr>
 | |
|         <xsl:for-each select="//elements/element">
 | |
| 		  <tr class="row{position() mod 2}">
 | |
|           <xsl:for-each select="@*">
 | |
|             <td><xsl:value-of select="."/></td>
 | |
|           </xsl:for-each>
 | |
|           </tr>
 | |
| 		  <xsl:for-each select="*">
 | |
| 			<tr>
 | |
| 			  <td class="blank"></td>
 | |
| 			  <td class="sub"><xsl:value-of select="name()"/></td>
 | |
| 			  <td class="blank" colspan="20">
 | |
| 				<table>
 | |
| 				  <tr>
 | |
| 					<xsl:for-each select="@*">
 | |
| 					  <td class="subattr">
 | |
| 						<xsl:value-of select="name()"/> = <xsl:value-of select="."/>
 | |
| 					  </td>
 | |
| 					</xsl:for-each>
 | |
| 				  </tr>
 | |
| 				</table>
 | |
| 			  </td>
 | |
| 			</tr>
 | |
| 		  </xsl:for-each>
 | |
|         </xsl:for-each>
 | |
|   </table>
 | |
|   <p/>
 | |
|   <xsl:if test="//debugInfo">
 | |
|   <div id="debug">
 | |
| 	<table>
 | |
| 	  <tr>
 | |
| 		<td><b>requestURI</b></td><td><xsl:value-of select="//debugInfo/@requestURI" /></td>
 | |
| 	  </tr>
 | |
| 	  <tr>
 | |
| 		<td><b>dbQuery</b></td><td><xsl:value-of select="//debugInfo/@dbQuery" /></td>
 | |
| 	  </tr>
 | |
| 	  <tr>
 | |
| 		<td><b>clientVersion</b></td><td><xsl:value-of select="//debugInfo/@clientVersion" /></td>
 | |
| 	  </tr>
 | |
| 	</table>
 | |
|   </div>
 | |
|   <p/>
 | |
|   </xsl:if>
 | |
|   <div id="footer">
 | |
| 	Retrieved from the <xsl:element name="a"><xsl:attribute name="href"><xsl:value-of select="//queryInfo/logbookURL"/>/index.php/api</xsl:attribute>HRD Web Frontend</xsl:element> API at <b><xsl:value-of select="//queryInfo/@timeStamp"/></b>. Query took <b><xsl:value-of select="//queryInfo/@executionTime"/></b> seconds.<br/>This is formatted XML using XSLT.
 | |
|   </div>
 | |
|   </body>
 | |
|   </html>
 | |
| </xsl:template>
 | |
| </xsl:stylesheet>
 |