Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Moduł ten pełni funkcje eksportu, wymaga spełnienia takich samych warunków jak przy eksporcie katalogu i wywołuje się go z menu poleceniem File  Import  HTML catalog, ale może tworzyć cały system plików powiązanych linkami dla obsługi wielu stron WWW.

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.

Children Display