18. Do każdego zespołu dodaj znacznik reprezentujący adres e-mail. Przykładowo, zespół SYSTEMY ROZPROSZONE powinien być reprezentowany w pliku zespoły .xml w następujący sposób:
<ZESPOL ID="20">
<NAZWA>SYSTEMY ROZPROSZONE</NAZWA>
<ADRES>PIOTROWO 3A</ADRES>
<EMAIL>systemy.rozproszone0cs.put.poznan.pl</EMAIL> </ZESPOL>
19. Dodaj do schematu definicję nowego znacznika i zwaliduj dokument. W tym celu kliknij PPM na elemencie ADRES, wybierz Insert after -> Element, nazwij go EMAIL. Jako typ elementu wybierz [ST - restriction], a jako typ bazowy (Base Type) xs: string. Następnie w sekcji Facets edytora, w polu Patterns spróbuj samemu wpisać wyrażenie regularne sprawdzające poprawność adresu email. Obejrzyj w trybie edycji tekstu wygenerowaną definicję elementu.
20. Przykładowe wyrażenie regularne sprawdzające poprawność adresu email ma postać
[a-zA-Z\.]+@([a-zA-ZO-9]+\.)+[a-zA-Z]{2,6}
21. Na końcu dokumentu XML, po dacie publikacji raportu, dodaj znacznik przechowujący format raportu. Załóżmy, że raport może przyjmować tylko i wyłącznie formaty: tekstowy, HTML, PDF.
<DATA_RAP0RTU>2 010-01-31</DATA_RAPORTU> < FORMAT_RAPORTU>pdf </FORMAT_RAPORTU>
</ZESPOLY>
22. Dodaj do schematu definicję nowego znacznika i zwaliduj dokument. Kliknij PPM na elemencie <DATA_RAPORTU>, wybierz Insert after -> Element i nazwij go FORMAT_RAPORTU. Jako typ elementu wybierz [ST - restriction], a jako typ bazowy (Base Type) xs: string. Następnie w sekcji Facets edytora, w polu Enumerations dodaj wartości: txt, pdf oraz html. Obejrzyj w trybie edycji tekstu wygenerowaną definicję elementu.
23. Jako wartość atrybutu <FORMAT_RAPORTU> wprowadź „doc” i zwaliduj dokument. Następnie, przywróć poprawną wersję dokumentu.