Skip to content

Podpora více XSD pro jedno fDMF a jeho výběr pro validaci dle namespace ve validovaném XML #225

Description

@jbil7

V některých DMF se nachází více povolených verzí mezinárodního standardu, konkrétně ALTO. Např. v DMF pro monografie2.2 a 2.3 nebo v DMF pro periodika 2.1 a 2.2 je povolené alto v2.0 i alto v4.4. Stejně tak u zvukových dokumentů v1.0 je povoleno alto v3.1 i alto v4.4.

Komplexní validátor umí v současnosti pracovat pouze s jedním XSD pro jednu definici fDMF. Pokud je ALTO popsáno ve verzi, k němuž není do fDMF nahráno XSD, validátor ohlásí chybu, např.:

obsah souboru /test_alto4/1234567890/alto/alto_1234567890_0002.xml není validní podle Xml schema ze souboru /work/komplexni-validator/modules/sharedModule/src/main/resources/nkp/pspValidator/shared/validatorConfig/fDMF/audio_disc_1.0/xsd/alto_4.4.xsd: cvc-elt.1.a: Cannot find the declaration of element 'alto'.

Vzhledem ke zmíněné variabilitě, kterou NDK standard připouští, je nutné, aby validátor uměl dle namespace ve validovaném XML vybrat příslušné XSD.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions