6862716936

6862716936



Integracja aplikacji Ćwiczenie 4

Katalog książek - cz. 2

Odczytywanie danych z XML

Do ćwiczenia dołączony jest plik books. xml zawierający pełen katalog książek. Poniższy listing zawiera przykładowy fragment danych w stosowanym formacie.

<?xml version="1.0" encoding="U7F-S'' standalone="yes"?>

<books>

<book id=”l">

<author>Brett D. McLaughlin., Dustin Edelson</author> <isbn>978-83-246-6075-9</isbn>

<pages>0</pages>

<publisher>Helion</publisher>

<title>3ava i XML. Wydanie III</title> <year>2007</year>

</book>

<book id="2">

<author>Testowy autor</author> <isbn>123-45-678-9012-3</isbn>

<pages>0</pages>

<publisher>Helion</publisher>

<title>Testowy tytuł</title>

<year>2007</year>

</book>

</books>


W kolejnych krokach rozbudujemy kod z ćwiczenia 1 o odczytywanie książek z pliku XML z użyciem standardu JAXB.

1)    Otwórz projekt z ćwiczenia nr 1. Do katalogu projektu skopiuj plik books.xml dołączony do ćwiczenia.

2)    Uzupełnij klasę Book o odpowiednie adnotacje:

0XmlType(name = "book")

Adnotację XmlType umieść przed nagłówkiem klasy Book. Informuje ona biblioteki JAXB o tym, że klasa Book będzie odpowiadać typowi o nazwie „book" w dokumencie XML.

0 XmlAttribute

Adnotację XmIAttribute umieść przed metodą getld(). Informuje ona o tym, że właściwość „id" ma zostać zmapowana w sposób inny, niż domyślny - na atrybut XML (domyślnie zostałaby zmapowana na element o nazwie „id").



Wyszukiwarka

Podobne podstrony:
Integracja aplikacji Ćwiczenie 43) Stwórz klasę BookList, zawierającą listę książek oraz spełniającą
Integracja aplikacji Ćwiczenie 44) Zmień kod metody main () w klasie Main, tak żeby odczytywał listę
Integracja aplikacji Ćwiczenie 4Zadanie 1 Zapis danych do XML odbywa się bardzo podobnie, jak odczyt
Integracja aplikacji Ćwiczenie 4 • Zmodyfikuj klasę Book tak, aby była zgodna z drugą wersją (plik b
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 3 1) Urwórz kwerendę, która posłuży do stwo
img9 (7) Korzystanie z kursorów W przypadku, gdy aplikacja klienta musi przetwarzać duże ilości dany
skanuj0001 INTEGRACJA EUROPEJSKA Ćwiczenia 1) Zagadnienia wstępne. -    5 etapów wspó
zaproszenie do kościoła książeczka (13) bmp Kiedy wejdziemy do kościoła, łatwo możemy rozpoznać, k
Marek GalewskiS7M3^ Aplikacje i ćwiczenia w języku C z biblioteką HAL
Marek Galewski ^mSTM32 Aplikacje i ćwiczenia w języku C
Marek Galewski Aplikacje i ćwiczenia w języku C z biblioteką HAL
Bazy danych Preskrypt do ćwiczeń, język SQL1    Przedmowa Niniejszy skrypt powstaje
Wyk4 Technologie baz danych XML (standardy, języki zapytań XML, rozwiązania IT). Wyk5 Integracja wew

więcej podobnych podstron