Przykładowy plik konfiguracyjny do tworzenia strony WWW przedstawiony jest poniżej. Edytuje się tylko tekst wydrukowany w przykładzie czarną czcionką.

<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="12">
<Format class_id="0" tracking_level="0" version="0">
       <count> 6 </count>                                               
       <item_version>0</item_version>
       <item class_id="1" tracking_level="0" version="0">                       
             <columnName> Data </columnName>                                      
             <valueName> Date </valueName>                                       
             <format></format>                                          
             <align> right </align>                                       
       </item>
       <item>                                                            
             <columnName> Czas </columnName>                                      
             <valueName> Time </valueName>                                       
             <format></format>                                          
             <align> right </align>                                       
       </item>
       <item>                                                            
             <columnName> Szer.{br}geogr. </columnName>                   
             <valueName> Latitude </valueName>                            
             <format> %8.4f </format>                                     
             <align> right </align>                                       
       </item>
       <item>
            <columnName> Dl.{br}geogr. </columnName>                     
             <valueName> Longitude </valueName>                           
             <format> %9.4f </format>                                     
              <align> right </align>                                       
       </item>
       <item>
             <columnName> Glebokosc </columnName>                                
             <valueName> Depth </valueName>                                      
             <format> %5.2f </format>                                     
             <align> right </align>                                       
       </item>
       <item>
             <columnName> Magn.{br}ML </columnName>                              
             <valueName> ML </valueName>                                  
             <format> %4.1f </format>                                     
             <align> left </align>                                        
       </item>
</Format>
<PathName> /var/www/html/Catalogs/MGMP </PathName>                                
<Counting></counting>                                                    
<TableBorder> 1 </TableBorder>                                                    
<IgnoreWithoutOrigin> 0 </IgnoreWithoutOrigin>
<PlotStaMagDist> 1 </PlotStaMagDist>
<HtmlHead></HtmlHead>
<HtmlEnd></HtmlEnd>
</boost_serialization>

W przypadku braku pliku konfiguracyjnego program tworzy plik wzorcowy ExportHTML.tmp, który należy przeredagować i zmienić rozszerzenie na .xml.

Opis każdej kolumny w tabeli opisana jest jako <item>, przy czym pierwsza pozycja zawiera pełny opis <item> z definicją class_id, tracking_level i version, natomiast opisy pozostałych kolumn zaczynają się od skróconej wersji <item>.

Każda kolumna jest opisana przez cztery pozycje:

 <columnName> zawiera nazwę, jaka się pojawi na górze kolumny. Nazwa może być dowolna. Mogą jednakże wystąpić problemy z wyświetlaniem polskich znaków i należy je poprawnie zdefiniować.

 <valueName> zawiera typ informacji, jaka się pojawi w kolumnie. Może tam być jedna z nazw opisanych w podpunkcie Rodzaje kolum.

<format> zawiera format, w jakim będą wyświetlane dane. Format zależy od rodzaju kolumny.

Oprócz kolumn, w pliku zdefiniowane są ogólne parametry wyświetlania strony HTML i pracy modułu.

<PathName>/var/www/html/Catalogs/MGMP</PathName>

Pole <PathName> opisuje katalog, do którego zostaną zapisane wszystkie pliki ze stronami HTML. W przypadku braku tej informacji – puste pole tekstowe, program SWIP prosi operatora o podanie ścieżki. Pole to nie może być puste, w przypadku pracy w tle z programem SWIP5C.

<Counting>Nr</Counting>

Pole <counting> może może być puste lub zawierać tekst. Gdy nie jest puste, powoduje, że na początku jest zapisywana dodatkowa kolumna z numerami kolejnych wierszy a tekst „Nr” jest wyświetlany w nagłówku kolumny z numerami.

<TableBorder>1</TableBorder>

Pole <TableBorder> może mieć wartości logiczne 0 lub 1. Wybranie 1 powoduje rysowanie ramek tabeli na stronie HTML.

<IgnoreWithoutOrigin>0</IgnoreWithoutOrigin>

Pole <IgnoreWithoutOrigin> może mieć wartości logiczne 0 lub 1. Wybranie 1 powoduje ignorowanie zjawisk niemających lokalizacji.

<PlotStaMagDist>1</PlotStaMagDist>

Pole <PlotStaMagDist> może mieć wartości logiczne 0 lub 1. Wybranie 1 powoduje, jeżeli są magnitudy stacyjne wypisywane w odległości stacji od ogniska.

<HtmlHead></HtmlHead>

Pole <HtmlHead> zawiera nazwę pliku z nagłówkiem wszystkich tworzonych plików HTML. Jeżeli jest puste, przyjmowany jest tekst:

<html><head>
<meta http-equiv='Content-Language' content='pl' />
<meta http-equiv='Content-Type' content='text/html; charset=windows-1250' />
<title>/Seismic catalog/</title>
</head><body><pre>

<HtmlEnd></HtmlEnd>

Pole <HtmlEnd> zawiera nazwę pliku z zakończeniem plików HTML. Jeżeli jest puste, przyjmowany jest tekst:

</pre></body></html>

Opis kolumn: Pole <count> zawiera informację o ilości kolumn.

<columnName>Dl.{br}geogr.</columnName>

Pole <columnName> zawiera tekst wyświetlany w nagłówku kolumny - pierwszy wiersz. Może ono zawierać dowolny tekst, również znaki sterujące HTML, ale należy znaki HTML „<” i „>” należy zastąpić przez „{” i „}”.

<valueName>Longitude</valueName>

Pole <valueName> opisuje informację, jaka będzie wyświetlana w kolumnie. Może ono zawierać tylko nazwy podane w tabeli.

<format>%9.4f</format>

Pole <format> definiuje sposób wyświetlania wyników w tabeli. Zależy on od wyświetlanej informacji.

<align>right</align>

Pole <align> opisuje sposób umieszczania tekstu w tabeli. Możliwe są trzy wartości: right, left lub center.

  • No labels