4.7. Import s metadaty v xml (studentské práce)

4.7.1. Vstupní předpoklady

  • Data jsou uložena na disku. K jednomu souboru s metadaty ve formátu xml přísluší jeden adresář s daty.

  • Název adresáře se přečte z xml souboru s metadaty

  • Z každé dvojice (metadata, adresář s daty) se vytvoří jeden balíček

  • Jednotlivé hodnoty ze souboru s metadaty je možné vytěžovat pomocí xpath

  • Ke každému souboru v balíčku existuje soubor, který má stejný název a příponu md5. Soubor obsahuje md5 hash.

  • Složka s daty balíčku obsahuje pouze soubory a ne další složky.

4.7.2. Popis funkce

  • Načtou se všechny xml soubory pod složkou “Soubory”

  • Z xml souboru se přečte název adresáře s daty balíčku (dirNameXpath)

  • Pro všechny soubory se ověří md5. Pokud je některý hash odlišný import pro balíček končí.

  • Vytvoří se nový balíček. Do jeho metadat se vyplní atributy vytěžené z xml souboru.

  • Do balíčku se nakopírují všechny soubory s vyjímkou md5.

  • Z xml souboru se pomocí xpath vytěží jednotlivé atributy

  • Původní adresář s daty balíčku se přesune do “Koš”

  • Vygeneruje se report

Vytěžované atributy a požadovaný typ výrazu xpath

Atribut EADu

Typ v xpath

abstrakt

String

souvisejiciOsoba

NodeSet

datace

String

poradoveCislo

String

ukladaciCislo

String

referencniOznaceni

String

cisloJednaci

String

spisovaZnacka

String

evidencniCislo

String

formaUchovani

String

technickyNosic

String

popis

String

poznamka

String

omezeniPristupu

Node

klicoveSlovo

String

stavZpracování

String (hodnoty zpracováno/nezpracováno)

jinyIdentifikator

Node

evidencniJednotka

NodeSet

Vzorový xml soubor pro vytěžování studentských prací

Vzorová definice xml souboru pro vytěžování studentských prací: importmsk_studentske_prace.xml

Konfigurace

Šablony pro import jsou umístěny na disku v adresáři ${eskartace.templatesDir}/msk

Použití

Import se spustí v zobrazení „Výběr entit“. Z kombo boxu „Importovat balíčky“ se vyberre příslušná šablona pro import.