6125495487

6125495487



Zaawansowane aplikacje WWW - laboratorium

Przetwarzanie XML (część 2)

Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w języku Java, będzie korzystać z parsera DOM oraz języka zapytań XPath. Do wykonania ćwiczenia wykorzystane zostanie zintegrowane środowisko programistyczne Eclipse SDK 3.1 (do pobrania z http://www.eclipse.org). Wymagane jest środowisko J2SE 1.5.

która odpowiada dokumentowi budowanej aplikacji.


Poniższy schemat reprezentuje strukturę drzewa DOM, przechowywanemu w pliku, który będzie źródłem XML dla

korzeń

węzeł elementu węzeł atrybutu

węzeł tekstowy    <computer_parts>

<part>    • ' ‘

ID=10 <name> <price> <quantity> procesorX 450    <poznan> <warszawa>

35    24

1.    Jeśli ukończyła(e)ś zadanie z poprzedniego laboratorium, masz gotowy program, który umożliwia utworzenie i zapisanie pliku XML. W przeciwnym wypadku możesz założyć nowy plik, np. dane.xml i wypełnić go poniższą zawartością.

: <?xml version = ' 1. (51 encoding = 'UTF-8'?>

<computer_parts><part

ID=n10"xname>procesorX</namexprice>450</pricexquantityXpoznan>4</poznanXwarszawa>7' ID=”25"><name>mysz</name><price>65</price><quantity><poznan>24</poznan><warszawa>56</wai ID="40"Xname>klawiatura</namexprice>12</pricexquantityXpoznan>12</poznanxwarszawa>! ID="50"><name>monitorLCD</namexprice>960</price><quantity><poznan>5</poznan><warszawa>: ID=" 60"><name>monitorCRT</name><price>360</pricexquantitY><poznan>l</poznanxwarszawa>i

2.    Uruchom środowisko Eclipse. Załóż nowy projekt, np. o nazwie „xmllab2”. Sposób postępowania został opisany w krokach 1 - 5 poprzedniego laboratorium.

3.    Utwórz klasę ShopBrowser w sposób, jaki pokazano w krokach 8, 9 poprzedniego laboratorium. Nowa klasa powinna posiadać metodę main.

4.    Dodaj statyczne pole klasy typu Document, w którym przechowywany będzie odczytany dokument XML. Przykładową nazwą może być xmlDoc. Nie zapomnij o zaimportowaniu odpowiednich pakietów.

import org.w3c.dom.*;



Wyszukiwarka

Podobne podstrony:
Zaawansowane aplikacje internetowe - laboratoriumWeb Services (część 1). Celem ćwiczenia jest
32624 PA270150 LABORATORIUM „SEPARACJA BIOPRODUKTÓW”FILTRACJA Celem ćwiczenia jest odfiltrowanie zaw
fermenty0006 Celem ćwiczenia jest przygotowanie zaczątku ciasta żytniego oraz produkcja pieczywa żyt
Ćwiczenie 5 Temat ćwiczenia: Sterowanie karta pomiarowa - wyzwalanie Celem ćwiczenia jest przygotowa
WYKONANIE ĆWICZENIA Celem ćwiczenia jest przygotowanie gęstwy lejnej oraz określenie jej właściwości
37182 produkty?rmentacyjne0006 Celem ćwiczenia jest przygotowanie zaczątku ciasta żytniego oraz prod
Aplikacje WWW - laboratoriumJavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron
Aplikacje internetowe - laboratoriumXML, DTD, XML Schema, XSL Celem ćwiczenia jest stworzenie dokume
Aplikacje internetowe - laboratoriumAdministracja serwerem aplikacji. Celem ćwiczenia jest zainstalo
25909 Podstawy chemii, ćwiczenia laboratoryjne9 CZĘŚĆ DOŚWIADCZALNA Doświadczenie 8.1. Identyfikacj

więcej podobnych podstron