Upload
others
View
28
Download
0
Embed Size (px)
Citation preview
XML Validator
-opis rada aplikacije-
Sastavio: Milan Krivić, Specijalist za razvojne alate
Služba: Služba za razvoj aplikacija
Zagreb, prosinac 2017.
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
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
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
Slika 4. Nastavak instalacije
Nakon završetka, dobivamo početni ekran:
Slika 5. Završetak instalacije
5
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
Klikom na izbor O aplikaciji, dobivamo sljedeće:
Slika 8. Izbor O aplikaciji: Opis
7
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
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
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
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
Poruka 2:
Slika 14. Poruka o krivom podatku
Slika 15. Prikaz greške o krivom podatku
12
Poruka 3:
Slika 16. Poruka greške o krivom zatvarajućem tagu
Slika 17. Prikaz greške o krivom zatvarajućem tagu
13
Poruka 4:
Slika 18. Greška kod obrade unesene vrijednosti
Slika 19. Prikaz greške kod obrade unesene vrijednosti
14
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