{"id":24133311,"url":"https://github.com/harastaivan/xml","last_synced_at":"2026-02-27T10:12:14.825Z","repository":{"id":115519221,"uuid":"163288036","full_name":"harastaivan/xml","owner":"harastaivan","description":"XML Technology Semestral Work","archived":false,"fork":false,"pushed_at":"2019-02-14T14:37:52.000Z","size":164,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-01T09:44:19.281Z","etag":null,"topics":["dtd","pdf","relaxng","xhtml","xml","xsl-fo","xslt"],"latest_commit_sha":null,"homepage":"","language":"XSLT","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harastaivan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-27T11:45:25.000Z","updated_at":"2019-02-14T14:43:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"a6ced103-08b7-424f-a379-50d2060e8429","html_url":"https://github.com/harastaivan/xml","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harastaivan/xml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harastaivan%2Fxml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harastaivan%2Fxml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harastaivan%2Fxml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harastaivan%2Fxml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harastaivan","download_url":"https://codeload.github.com/harastaivan/xml/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harastaivan%2Fxml/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29890775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T09:48:51.284Z","status":"ssl_error","status_checked_at":"2026-02-27T09:48:43.992Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dtd","pdf","relaxng","xhtml","xml","xsl-fo","xslt"],"created_at":"2025-01-11T23:35:25.904Z","updated_at":"2026-02-27T10:12:14.806Z","avatar_url":"https://github.com/harastaivan.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XML závěrečná práce\n\n## Příkazy\n\n### DTD\n\n`xmllint --noout --dtdvalid countries.dtd countries.xml`\n\n### RelaxNG\n\n`xmllint --noout --relaxng countries.rng countries.xml`\n\n### XHTML\n\n```text\ncd xhtml/\njava -jar saxon9he.jar ../countries.xml xhtml-transformation.xsl\n```\n\n### PDF\n\n`fop -xml countries.xml -xsl pdf/pdf-transformation.xsl -pdf pdf/pdf-output.pdf`\n\n## Zadání\n\n- [x] Vytvořte XML dokumenty se všemi daty pro každou zadanou oblast (z\n  https://www.cia.gov/library/publications/the-world-factbook/). Podrobnosti\n  k výběru oblastí jsou v souboru \"BI-XML-PROJEKT-VÝBĚR-ZADÁNÍ.txt\". Pokud\n  nezvládnete v dokumentu uvést všechna data o dané oblasti (např. protože\n  se rozhodnete vytvářet XML manuálně), uveďte alespoň základní data u\n  všech hlavních sekcí (tj. Introduction, Geography, atd.). Dále spojte XML\n  dokumenty pro jednotlivé oblasti do jediného dokumentu pomocí DTD.\n\n- [x] Vytvořte schema pomocí DTD i RelaxNG pro validaci struktury XML\n  dokumentů. V RelaxNG schema se pokuste využít alespoň některé možnosti\n  pokročilejší validace co jazyk nabízí navíc oproti DTD.\n\n- [x] Přidejte do XML obrázky.\n\n- [x] Pomocí XSLT vygenerujte (X)HTML výstupy (tj. souhrný index obsahující\n  odkazy na jednotlivé oblasti a samostatnou stránku pro každou oblast\n  obsahující detailní informace).\n\n- [x] Pomocí XSL-FO vygenerujte PDF výstup (tj. dokument obsahující odkazy na\n  jednotlivé oblasti a detailní informace o každé oblasti).\n\n- [x] Buď vygenerujte ePub výstup (tj. ebook připravený k načtení v software\n  podporujícím ePub formát), nebo do (X)HTML a PDF výstupů přidejte obrázky\n  (stačí vlajky nebo mapy a podobně), navigaci pro sekce s detailními\n  informacemi (stačí pro hlavní sekce jako \"Introduction\", \"Geography\",\n  atd.) a rozšiřte základní formátování aby byly výstupy více přehledné\n  (použijte CSS a možnosti formátování v XSL-FO včetně číslování stran a\n  přidání záhlaví či zápatí).\n\n- [x] Schema (DTD i RelaxNG), stylesheety (XSLT i XSL-FO) a další části\n  projektu tvořte adekvátně obecné aby byla zajištěna funkčnost pro všechny\n  zadané oblasti. Všechny XML dokumenty musí být \"well-formed\" + \"valid\". I\n  základní výstupy bez rozšířeného formátování musí být adekvátně čitelné\n  (tj. alespoň by mělo jít rozlišit nadpisy a odstavce, případně i další\n  prvky jako seznamy, odkazy, atd.).\n\n- [ ] Soubory projektu (bez použitého software) zabalte do ZIP nebo TAR archivu\n  a pošlete na email vyučujícího.\n\n- [x] Případně projekt tvořte pomocí veřejně přístupného GIT repozitáře a\n  následně stačí na email vyučujícího zaslat jen odkaz na GIT repozitář.\n\n- [x] Do archivu/repozitáře také přidejte informace o projektu dle zadání v\n  souboru \"BI-XML-PROJEKT-PREZENTACE.txt\", viz další odrážka.\n\n- [x] Pokud děláte projekt samostatně do archivu/repozitáře přidejte seznam\n  použitých příkazů (nebo skript s čitelným zdrojovým kódem co tyto příkazy\n  automaticky provede) a krátký popis projektu (adresářová struktura,\n  potřebný software, atd.).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharastaivan%2Fxml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharastaivan%2Fxml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharastaivan%2Fxml/lists"}