Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nevalidní XML IOF-XML 3.0 export #831

Closed
3 tasks done
martinkrivda opened this issue Nov 17, 2022 · 2 comments
Closed
3 tasks done

Nevalidní XML IOF-XML 3.0 export #831

martinkrivda opened this issue Nov 17, 2022 · 2 comments

Comments

@martinkrivda
Copy link

martinkrivda commented Nov 17, 2022

Narazil jsem na nevalidní výstupy IOF-XML 3.0 z QE se schématem IOF. ORISu to zřejmě nevadí, ale vadí to ostatním aplikacím, které před zpracováním nahraného souboru XML validují.
Schéma IOF: https://github.com/international-orienteering-federation/datastandard-v3/blob/master/IOF.xsd

  • špatná posloupnost elementů v objektu PersonStart v exportu startovní listiny
  • špatná posloupnost elementů v objektu Organisation v exportu startovní listiny
  • špatná posloupnost elementů v objektu Organisation v exportu výsledkové listiny
  1. špatná posloupnost elementů v objektu PersonStart v exportu startovní listiny
    šablona definuje posloupnost Person, Organisation, Start. QE exportuje posloupnost Person, Start, Organisation

  2. špatné pořadí elementů v objektu Organisation v exportu startovní listiny
    šablona definuje posloupnost Name, ShortName. QE exportuje posloupnost ShortName, Name

  3. špatné pořadí elementů v objektu Organisation v exportu výsledkové listiny
    šablona definuje posloupnost Name, ShortName. QE exportuje posloupnost ShortName, Name

Správně je to takto:

<Organisation>
  <Name>OK 99 Hradec Králové</Name>
  <ShortName>PHK</ShortName>
</Organisation>

Testováno ve verzi: 2.6.12

Testovací scénář

  1. Vyexportuji výsledkovou listinu do IOF XML (Úseky/Etapy -> Exportovat -> Výsledky -> Aktuální etapa -> IOF XML 3.0)
  2. Provedu validaci s šablonou IOF
  3. XML je nevalidní -> Element '{http://www.orienteering.org/datastandard/3.0}ShortName': This element is not expected. Expected is one of ( {http://www.orienteering.org/datastandard/3.0}Id, {http://www.orienteering.org/datastandard/3.0}Name )
  4. Změním pořadí elementů Name, ShortName
  5. XML je validní OK
@fvacek
Copy link
Collaborator

fvacek commented Nov 17, 2022

fixed in 2.6.13

prosim o otestovani

@fvacek fvacek added the testing label Nov 17, 2022
@martinkrivda
Copy link
Author

Vypadá to dobře, alespoň podle definice IOF. 👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants