Skip to content
GitLab
Explore
Sign in
xtof
AMSATLIST
Compare revisions
5c0210e9ab46f74f45419eecf35bece1093bae4e to 43a4f4ad36287186d3d8f203b8ed9bd1f912cb85
Show whitespace changes
Inline
Side-by-side
DatabaseFile/satellite_-201808152_SIRIUSSAT-2C.xml
View file @
43a4f4ad
<?xml version="1.0" encoding="UTF-8"?>
<AmsatList><Satellites>
<Name>
SIRIUSSAT-2
C
</Name>
<Name>
SIRIUSSAT-2
(SXC1-182)
</Name>
<Status>
Operational
</Status>
<NasaID>
-201808152
</NasaID>
<NasaID>
43596
</NasaID>
<OSCARNumber>
</OSCARNumber>
<UpdateDate>
2018-08-015
</UpdateDate>
<LaunchData>
...
...
DatabaseFile/satellite_-33_ParkinsonSAT (PSAT).xml
View file @
43a4f4ad
<?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>
A
X25
</Mode>
<Mode>
A
FSK
</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
Templates/XSLT/HtmlFileDescription.xsl
View file @
43a4f4ad
...
...
@@ -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'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"
>
&
nbsp;
</xsl:text>
<xsl:apply-templates
select=
"Speed"
/>
<xsl:text>
Bauds
</xsl:text>
<xsl:apply-templates
select=
"Mode"
/>
<xsl:text
disable-output-escaping=
"yes"
>
&
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>
MHz
Hz
</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>
...
...
scripts/MergeFileJar.bat
View file @
43a4f4ad
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
Prev
1
2
Next