Skip to content

crnkjck/ais-infolisty

 
 

Repository files navigation

XML 2 HTML convertor

Vygeneruje HTML dokumenty zo zdrojovych XML suborov.

Poziadavky

  • pripojenie na internet :)
  • Python >=2.7.x (starsie verzie nie su otestovane)
  • lynx
  • wget

Python verzia stahovaca:

  • pip install requests

Instalacia

Ak su splnene poziadavky vyssie, staci spustit ./update_infolists.sh, pripadne to spustat v cron-e.

Dokumentacia

Pokus o DTD:

<!DOCTYPE obsah [
  <!ELEMENT obsah (organizacnaJednotka, informacneListy)>
  <!ELEMENT organizacnaJednotka (#PCDATA)>
  <!ELEMENT informacneListy (informacnyList)*>
  <!ELEMENT informacnyList (#vid nizsie#)>
]>

Vsetky elementy v informacnom list su #PCDATA. Elementy v tvare [A-Z] obsahuju elementy <p>.

Elementy informacneho listu

  • kod
  • nazov
  • kredit (pocet kreditov)
  • sposobUkoncenia (obsahuje konstantu "Hodnotenie")
  • sposobVyucby (napr. cvicenie)
  • rozsahTyzdenny (pocet hodin)
  • rozsahSemestranly (pocet hodin)
  • obdobie (?)
  • studijnyProgram
  • doplnujuceUdaje (... k studijnemu programu)
  • zabezpecuju (vyucujuci)
  • garanti
  • podmienujucePredmety (aka prerekvizity)
  • vylucujucePredmety
  • _O_ (obsahova prerekvizita)
  • _P_ (priebezne hodnotenie)
  • _Z_ (zaverecne hodnotenie)
  • _VH_ (vaha hodnotenia, priebezne/zaverecne)
  • _SO_ (strucna osnova predmetu)
  • _C_ (ciel predmetu)
  • _S_ (sylabus)
  • _SO_ (strucna osnova predmetu)
  • _L_ (literatura)
  • jazyk
  • datumSchvalenia

About

Transformuje XML dokumenty infolistov predmetov generovanych z AIS-u do HTML dokumentov.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 44.4%
  • Python 33.8%
  • Perl 18.4%
  • Shell 3.4%