Skip to content
<?xml version="1.0" encoding="UTF-8"?><AmsatList><Satellites>
<Name>SIRIUSSAT-2C</Name>
<Name>SIRIUSSAT-2 (SXC1-182)</Name>
<Status>Operational</Status>
<NasaID>-201808152</NasaID>
<NasaID>43596 </NasaID>
<OSCARNumber> </OSCARNumber>
<UpdateDate>2018-08-015</UpdateDate>
<LaunchData>
......
<?xml version="1.0" encoding="UTF-8"?><AmsatList><Satellites>
<?xml version="1.0" encoding="UTF-8"?>
<AmsatList>
<Satellites>
<Name>ParkinsonSAT (PSAT)</Name>
<NasaID>-33</NasaID>
<UpdateDate>2015-06-05</UpdateDate>
<SatelliteInformationStatus>Draft</SatelliteInformationStatus>
<NasaID>40654 </NasaID>
<Status>Operational</Status>
<UpdateDate>2018-11-16</UpdateDate>
<SatelliteInformationStatus>Verified</SatelliteInformationStatus>
<OSCARNumber>NO84</OSCARNumber>
<LaunchData>
<LaunchDate>2015-05-20 </LaunchDate>
<LaunchingSite> AIR FORCE EASTERN TEST RANGE (AFETR) </LaunchingSite>
</LaunchData>
<RadioData>
<Beacons>
<Name>APRS</Name>
<Name>APRS-AX25</Name>
<Frequency>145825000</Frequency>
<Modes>
<Mode>AX25</Mode>
<Mode>AFSK</Mode>
<Speed>1200</Speed>
</Modes>
<CallSign>W3ADO-5</CallSign>
</Beacons>
<Beacons>
<Name>PSK31</Name>
......@@ -42,4 +51,5 @@
<Value>http://pcsat.aprs.org</Value>
</DescriptionURL>
</TelemetryData>
</Satellites></AmsatList>
\ No newline at end of file
</Satellites>
</AmsatList>
\ No newline at end of file
......@@ -55,7 +55,7 @@
<tr class="c0">
<td><xsl:apply-templates select="SatelliteInformationStatus"/> </td>
<td> <a href="SatellitePage/{NasaID}{Name}.htm"><xsl:value-of select="Name"/></a></td>
<td> <a href="SatellitePage/UK/{NasaID}{Name}.htm"><xsl:value-of select="Name"/></a></td>
<td> <xsl:value-of select="NasaID"/></td>
<td> <xsl:apply-templates select="Status"/> </td>
</tr>
......@@ -74,7 +74,7 @@
<tr class="c0">
<td><xsl:apply-templates select="SatelliteInformationStatus"/> </td>
<td> <a href="SatellitePage/{NasaID}{Name}.htm"><xsl:value-of select="Name"/></a></td>
<td> <a href="SatellitePage/UK/{NasaID}{Name}.htm"><xsl:value-of select="Name"/></a></td>
<td> <xsl:value-of select="NasaID"/></td>
<td> <xsl:apply-templates select="Status"/> </td>
<td> <xsl:apply-templates select="RadioData/Beacons/Frequency"/> </td>
......@@ -95,7 +95,7 @@
<tr class="c0">
<td><xsl:apply-templates select="SatelliteInformationStatus"/> </td>
<td> <a href="SatellitePage/{NasaID}{Name}.htm"><xsl:value-of select="Name"/></a></td>
<td> <a href="SatellitePage/UK/{NasaID}{Name}.htm"><xsl:value-of select="Name"/></a></td>
<td> <xsl:value-of select="NasaID"/></td>
<td> <xsl:apply-templates select="Status"/> </td>
</tr>
......@@ -139,7 +139,7 @@
</xsl:template>
<xsl:template match="Satellites">
<xsl:result-document format="html" encoding="UTF-8" href="SatellitePage/{NasaID}{Name}.htm" >
<xsl:result-document format="html" encoding="UTF-8" href="SatellitePage/UK/{NasaID}{Name}.htm" >
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
......@@ -165,8 +165,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1"></meta>
<link rel="apple-touch-icon" href="apple-touch-icon.png"> </link>
<link rel="stylesheet" href="../initializr/css/normalize.min.css"></link>
<link rel="stylesheet" href="../initializr/css/main.css"></link>
<link rel="stylesheet" href="../../initializr/css/normalize.min.css"></link>
<link rel="stylesheet" href="../../initializr/css/main.css"></link>
<script src="../initializr/js/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script>
......@@ -180,11 +180,14 @@
<div class="header-container">
<header class="wrapper clearfix">
<img src="../../img/amsatf.jpg" alt="Texte remplaçant l&#39;image" title="Texte à afficher" align="left" />
<h1 class="title"><xsl:value-of select="./Name"/> </h1>
<nav>
<ul>
<li><a href="../index.html">Home</a></li>
<li><a href="../AMSATLIST_Doc.xhtml">Info</a></li>
<li><a href="../../index.html">Home</a></li>
<li><a href="../../AMSATLIST_Doc.xhtml">Info</a></li>
</ul>
</nav>
</header>
......@@ -214,13 +217,26 @@
</section>
<section class="RadioData">
<h2>Radio</h2>
<xsl:if test="RadioData/Beacons">
<h3>Beacon</h3>
<td> <xsl:apply-templates select="RadioData/Beacons"/></td>
<table class="platforms">
<tr class="c0">
<th>Beacon Name</th><th>Frequency</th><th>Modes</th><th>CallSign</th>
</tr>
<td> <xsl:apply-templates select="RadioData/Beacons"/></td>
</table>
</xsl:if>
<xsl:if test="(RadioData/Transponders)">
<h3>Transponder</h3>
<table class="platforms">
<tr class="c0">
<th>Transponder Name</th><th>Mode</th><th>Frequency Uplink</th><th>Frequency Downlink</th><th>Inverted</th><th>CTSS Tone</th>
</tr>
<td> <xsl:apply-templates select="RadioData/Transponders"/></td>
</table>
</xsl:if>
......@@ -244,6 +260,7 @@
<xsl:value-of select="./SatelliteInformationStatus"/>
<xsl:text> Last Update : </xsl:text>
<xsl:value-of select="./UpdateDate"/>
<a href="http://www.amsat-f.org"> provided by Amsat-F</a>
</p>
</footer>
</div>
......@@ -260,38 +277,65 @@
</xsl:result-document>
</xsl:template>
<xsl:template match="RadioData/Beacons">
<h4>Name : <xsl:value-of select="Name"/></h4>
<li><b>Frequency :</b><xsl:value-of select='format-number(number(Frequency) div 1000000, "###,###.###")' /> <xsl:text> MHz </xsl:text> </li>
<li><b>Mode :</b><xsl:apply-templates select="Modes"/> </li>
<tr class="c0">
<td> <xsl:value-of select="Name"/> </td>
<td> <xsl:value-of select='format-number(number(Frequency) div 1000000, "###,###.###")' /> <xsl:text> MHz </xsl:text> </td>
<td> <xsl:apply-templates select="Modes"/> </td>
<td> <xsl:value-of select="CallSign"/> </td>
</tr>
</xsl:template>
<xsl:template match="Modes">
<xsl:apply-templates select="Mode"/> <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
<xsl:apply-templates select="Speed"/> <xsl:text> Bauds </xsl:text>
<xsl:apply-templates select="Mode"/>
<xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
<xsl:apply-templates select="Speed"/>
<br />
</xsl:template>
<!--
<th>Transponder Name</th><th>Mode</th><th>Frequency Uplink</th><th>Frequency Downlink</th><th>Inverted</th><th>CTSS Tone</th>
-->
<xsl:template match="RadioData/Transponders">
<h4>Name : <xsl:value-of select="Name"/></h4>
<li><b>Uplink :</b> <xsl:value-of select='format-number(number(FrequencyUplink/FrequencyBegin) div 1000000, "###,###.###")' /> <xsl:text> MHzHz </xsl:text>
<tr class="c0">
<td> <xsl:value-of select="Name"/></td>
<td>
<xsl:apply-templates select="Mode"/>
</td>
<td> <xsl:value-of select='format-number(number(FrequencyUplink/FrequencyBegin) div 1000000, "###,###.###")' /> <xsl:text> MHz </xsl:text>
<xsl:if test="FrequencyUplink/FrequencyEnd">
<xsl:text> - </xsl:text>
<xsl:value-of select='format-number(number(FrequencyUplink/FrequencyEnd) div 1000000, "###,###.###")' /> <xsl:text> MHzHz </xsl:text>
</xsl:if> </li>
<xsl:value-of select='format-number(number(FrequencyUplink/FrequencyEnd) div 1000000, "###,###.###")' /> <xsl:text> MHz </xsl:text>
</xsl:if> </td>
<li><b>Downlink :</b> <xsl:value-of select='format-number(number(FrequencyDownlink/FrequencyBegin) div 1000000, "###,###.###")' /> <xsl:text> MHz </xsl:text>
<td> <xsl:value-of select='format-number(number(FrequencyDownlink/FrequencyBegin) div 1000000, "###,###.###")' /> <xsl:text> MHz </xsl:text>
<xsl:if test="FrequencyDownlink/FrequencyEnd">
<xsl:text> - </xsl:text>
<xsl:value-of select='format-number(number(FrequencyDownlink/FrequencyEnd) div 1000000, "###,###.###")' /> <xsl:text> MHz </xsl:text>
</xsl:if> </li>
</xsl:if> </td>
<td>
<xsl:if test="Inverted">
<li><b>Inverted : </b><xsl:apply-templates select="Inverted"/></li>
<xsl:apply-templates select="Inverted"/>
</xsl:if>
<li><b>Mode :</b> <xsl:apply-templates select="Mode"/> </li>
</td>
<td>
<xsl:if test="Tone">
<li><b>Tone : </b><xsl:apply-templates select="Tone"/><xsl:text> Hz </xsl:text> </li>
<xsl:apply-templates select="Tone"/><xsl:text> Hz </xsl:text>
</xsl:if>
</td>
</tr>
</xsl:template>
......@@ -302,8 +346,9 @@
</xsl:template>
<xsl:template match="Information">
<p>
<xsl:text> Link : </xsl:text> <a href="{./Value}"><xsl:value-of select="./Title"/></a>
</p>
<xsl:for-each select="Description">
<xsl:choose>
<xsl:when test="contains(current()/@lang,'EN')">
......@@ -320,13 +365,23 @@
<xsl:template match="TelemetryData">
<xsl:if test="not(DescriptionURL/Title='')">
<h3>Telemetry description</h3>
<p><xsl:apply-templates select="DescriptionURL"/></p>
</xsl:if>
<xsl:if test="not(ReportURL/Value='')">
<h3>Telemetry ReportURL</h3>
<p><a href="{ReportURL/Value}"><xsl:value-of select="ReportURL/Title"/></a></p>
</xsl:if>
<xsl:if test="not(ReportEmail='')">
<h3>Report Mail</h3>
<p> You can send your report to : <a href="mailto:{ReportEmail}"><xsl:value-of select="ReportEmail"/></a></p>
</xsl:if>
<xsl:if test="not(SoftwareURL='')">
<h3>Telemetry Software</h3>
<p><a href="{SoftwareURL}"><xsl:value-of select="SoftwareURL"/></a></p>
</xsl:if>
</xsl:template>
<xsl:template match="DescriptionURL">
<p><a href="{./Value}"><xsl:value-of select="./Title"/></a></p>
......
java -jar AmsatList-0.0.1-SNAPSHOT.jar -D ../DatabaseFile -O ../Data/AmsatList.xml
\ No newline at end of file
java -jar AmsatList-0.0.2-SNAPSHOT.jar -D ../DatabaseFile -O ../Data/AmsatList.xml
\ No newline at end of file