11 Przypomnienie: zaliczenie ćwiczeń Kolokwium zaliczeniowe na ćwiczeniach 16 maja: zadania z technik omawianych na ćwiczeniach, można korzystać z notatek. Możliwość ustnego poprawienia kolokwium: tylko osoby, które nie zaliczą kolokwium, lub udokumentują swoją nieobecność np. przy pomocy zwolnienia lekarskiego, osoby, które nie pojawią się na kolokwium i nie udokumentują swojej nieobecności, nie zaliczają ćwiczeń bez prawa do drugiego terminu. Najbardziej aktualne informacje:
22 SAX Zadanie 1 Napisać program w Javie (SAX parser), który parsuje plik countdown.xml i realizuje odliczanie wypisując zawartość elementu licz:p, tak aby czas pomiędzy dwoma krokami liczenia był równy wartości atrybutu 'dur'. Selekcję elementów zorganizować za pomocą przestrzeni nazw. Poniższa linijka konwertuje na String parametry przekazywane do metody characters(ch, start, end):SAX parsercountdown.xml String.valueOf(ch).substring(start,end) Policzyć, ile jest elementów, które maja wartość atrybutu 'dur' > 5 Zadanie 2 Dla pliku subnodes.xml wypisać zawartość tych elementów content, które są synami elementów typu node.subnodes.xml
33 DOM Zadanie 1 Dla dokumentu teksty.xml przy pomocy parsera DOM:teksty.xmlparsera DOM Wypisać zawartość elementu drugi pomijając instrukcje sterujące i komentarze Zamienić elementy pierwszy i drugi miejscami i wypisać zawartość dokumentu Usunąć wszystkie instrukcje sterujące i komentarze z całego drzewa dokumentu i wypisać zawartość elementu drugi. Znormalizować zawartość elementu drugi i wypisać ponownie jego zawartość. Dodać do tego dokumentu (jako ostatnie dziecko głównego elementu) element trzeci będący głównym elementem dokumentu trzeci.xml i wypisać wynikowy dokument.trzeci.xml
44 DOM Zadanie 2 Dla pliku zagnieżdżonych nagłówków naglowki.xml napisać program, który przetworzy ten plik nagłówków na HTML zawierający nagłówki w postaci tabeli:naglowki.xml PierwszyDrugi Trzeci Trzeci 1 Trzeci 2 Trzeci 3 Trzeci 2.1 Wynik w HTML-u: wynik.htmlwynik.html Zadanie dodatkowe: wykonać powyższe zadanie z wykorzystaniem XSLT