15
XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac 2017.

XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

  • Upload
    others

  • View
    28

  • Download
    0

Embed Size (px)

Citation preview

Page 1: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

XML Validator

-opis rada aplikacije-

Sastavio: Milan Krivić, Specijalist za razvojne alate

Služba: Služba za razvoj aplikacija

Zagreb, prosinac 2017.

Page 2: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

Sadržaj

1. Uvod ................................................................................................................................................ 3

2. Instalacija aplikacije ........................................................................................................................ 4

3. Opis izbornika aplikacije ................................................................................................................. 6

4. Opis funkcionalnosti aplikacije....................................................................................................... 8

5. Proces validacije ........................................................................................................................... 10

5.1. Poruka o uspješnosti validacije .............................................................................................. 10

5.2. Poruka o neuspješnosti validacije .......................................................................................... 11

6. Izlaz iz aplikacije ............................................................................................................................ 15

2

Page 3: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

1. Uvod

Aplikacija XML validator obavlja validaciju XML datoteke sa odgovarajućom XSD schemom. Generirana XML datoteka prije same predaje na Poreznu upravu dodatno se provjeri kroz spomenuti validator kako bi se izbjegle krajnje greške u formatu podatka, atributa i dopuštenih/nedopuštenih vrijednosti.

Aplikacija je napravljena u programskom jeziku Visual Basic, te kao takva isporučena je kroz instalacijski paket. Izgled aplikacije može se vidjeti kroz slijedeći ekran:

Slika 1. Izgled aplikacije

3

Page 4: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

2. Instalacija aplikacije

Da bi se spomenuta aplikacija mogla koristiti, potrebno ju je prije toga instalirati. Instalacijski folder izgleda ovako:

Slika 2. Setup aplikacije

Potrebno je pokrenuti setup.exe kao administrator, te slijediti upute:

Slika 3. Pokretanje "Run as administrator"

4

Page 5: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

Slika 4. Nastavak instalacije

Nakon završetka, dobivamo početni ekran:

Slika 5. Završetak instalacije

5

Page 6: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

3. Opis izbornika aplikacije

Aplikacija u sebi ima sljedeća dva izbornika: Datoteka i Pomoć.

Klikom na izbornik Datoteka, nudi se direktni izlaz iz aplikacije:

Slika 6. Izbornik Datoteka -> Izlaz

Klikom na izbornik Pomoć, nudi se sljedeći izbor:

Slika 7. Izbornik Pomoć -> O aplikaciji

6

Page 7: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

Klikom na izbor O aplikaciji, dobivamo sljedeće:

Slika 8. Izbor O aplikaciji: Opis

7

Page 8: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

4. Opis funkcionalnosti aplikacije

Aplikacija mora primiti dvije tražene datoteke: XML i XSD da bi mogla izvršiti validaciju.

XSD datoteka preuzima se iz paketa XSD scheme za DI obrazac, a datoteka koja se odabire zove se „ObrazacDI-v2-0“.

Ostale preuzete datoteke XSD scheme za DI obrazac ne smiju se obrisati, odnosno moraju ostati prisutne u istom folderu kao i datoteka „ObrazacDI-v2-0“.

Ukoliko se klikne na gumb Validiraj, a da se nije prvo odabrala XML datoteka, dobiva se slijedeća poruka:

Slika 9. Poruka o nedostatku XML datoteke

8

Page 9: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

Ukoliko nedostaje XSD datoteka, a XML datoteka je odabrana, klikom na gumb Validiraj, dobiva se sljedeća poruka:

Slika 10. Poruka o nedostatku XSD scheme

9

Page 10: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

5. Proces validacije

Kada su obje datoteke odabrane, klikom na gumb Validiraj, mogu se dobiti različiti tipovi poruka.

5.1. Poruka o uspješnosti validacije

Slika 11. Poruka o uspješnosti validacije

10

Page 11: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

5.2. Poruka o neuspješnosti validacije

Poruka 1:

Slika 12. Poruka o neuspješnosti validacije – krivi tag

Slika 13. Prikaz greške u XML-u

11

Page 12: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

Poruka 2:

Slika 14. Poruka o krivom podatku

Slika 15. Prikaz greške o krivom podatku

12

Page 13: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

Poruka 3:

Slika 16. Poruka greške o krivom zatvarajućem tagu

Slika 17. Prikaz greške o krivom zatvarajućem tagu

13

Page 14: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

Poruka 4:

Slika 18. Greška kod obrade unesene vrijednosti

Slika 19. Prikaz greške kod obrade unesene vrijednosti

14

Page 15: XML Validator -opis rada aplikacije-...XML Validator -opis rada aplikacije- Sastavio: Milan Krivić, Specijalist za razvojne alate Služba: Služba za razvoj aplikacija Zagreb, prosinac

6. Izlaz iz aplikacije

Osim standardnog izlaza iz aplikacije preko izbornika Datoteka, korisniku se nudi mogućnost izlaza i preko gumba Izlaz, koji kad se klikne, dobiva sljedeću poruku:

Slika 20. Izlaz iz aplikacije (sa potvrdom)

Klikom na Cancel, ostajemo u aplikaciji, a klikom na OK izlazimo iz aplikacije.

15