X


[ Pobierz całość w formacie PDF ]
.Czytelnik ju� wie, �e przestrzenie nazw XML obs�ugiwane s� poprzez klas�org.jdom.Na�mespace:Namespace ns = Namespace.getNamespace("przedrostek", "uri");Obiekt ns mo�e zosta� nast�pnie wykorzystany przez obiekty Element i Attribute.Ponadto klasa Namespace utworzy nowe obiekty w razie potrzeby; za��danieistniej�cej przestrzeni nazw zwróci odwo�anie do istniej�cego obiektu.AtrybutyDo pobrania atrybutu elementu s�u�y metoda getAttribute(String name).Metoda tazwra�ca obiekt Attribute, którego warto�� pobierana jest za pomoc� getValue().W po�ni��szym kodzie pobierany jest atrybut �rozmiar� danego elementu:element.getAttribute("rozmiar").getValue();Dost�p do atrybutu jako specyficznej warto�ci mo�na uzyska� za pomoc�dodatkowych metod: get�IntValue(), getFloatValue(), getBooleanValue() igetByteValue().Me�tody te zwracaj� DataConversionException, je�li warto�� nieistnieje lub nie mo�e zosta� przekonwertowana na ��dany typ.Metody te maj�równie� swoje odpowiedniki umo�liwiaj�ce przekazanie warto�ci domy�lnej, którazostanie zwrócona zamiast zg�aszania powy�szego wyj�tku w razie niemo�no�ciprzeprowadzenia konwersji.Poni�szy fragment pobiera rozmiar jako int, a�zwraca0, je�li nie mo�na przeprowadzi� konwersji:element.getAttribute("rozmiar").getIntValue(0);Dodanie atrybutów do elementu jest równie proste.Atrybut mo�e zosta� dodany zapomoc� meto�dy addAttribute(String name, String value) lub za pomoc� bardziejformalnej me�tody addAttribute(Attribute attribute).Konstruktor Attributepobiera naz�w� atrybutu do utworzenia (jako parametr String lub przedrostekprzestrzeni nazw i nazw� lokaln�) oraz warto��, jak� nale�y przypisa�utworzonemu atrybutowi:doc.getRootElement().addAttribute("kernel", "2.2.14") // prosty sposób.addAttribute("new Attribute("dist", "Red Hat 6.1)); // formalny sposóbKomentarzeObiekt JDOM Comment reprezentuje dane nie stanowi�ce funkcjonalnych informacjiobiektu Do�cument, a s�u��ce jedynie do podwy�szenia czytelno�ci programu.WXML-u informacje takie oznacza si�.Komentarze w JDOMreprezentowane s� przez klas� Comment; egzemplarze tworzone s� na poziomiedokumentu lub jako elementy potomne.Innymi s�owy, zarówno obiekt JDOMDocument, jak i elementy mog� posiada� komentarze.Aby uzyska� komentarze dokumentu, nale�y zastosowa� getContent(), zwracaj�c�list� za�wie�raj�c� wszystkie obiekty Comment dokumentu, jak równie� elementg�ówny.Komentarze umie�szczone przed elementem g�ównym pojawi� si� na li�cieprzed elementem g�ównym; a te po nim � znajd� si� w dalszym miejscu listy.Abyuzyska� komentarze dla danego Elementu, na�le�y wywo�a� metod�getMixedContent(), która zwraca wszystkie obiekty Comment, Ele�ment i String(dane tekstowe), zagnie�d�one wewn�trz elementu i w takiej kolejno�ci, w jakiejwyst�puj� w dokumencie.Za�ó�my, �e mamy nast�puj�cy plik XML:Java i XMLCzytamy sobie spis tre�ci!Zazwyczaj komentarze nie s� u�ywane przez aplikacj�.Gdyby jednak zasz�a takapotrzeba, po�ni�szy kod pozwoli nam je �wyci�gn�� z dokumentu:List docContent = doc.getContent();List elemContent = root.getMixedContent();for (int i=0, size=docContent.size(); iNie zainstalowano mened�era okienSound Blaster Platinum----------------------Testuj� odczytywanie dokumentu z DOM.----------------------Java i XMLWprowadzenieCo to jest?.----------------------Testuj� odczytywanie dokumentu z SAX.----------------------Java i XMLWprowadzenie.Taki wynik zosta� uzyskany po uruchomieniu programu testuj�cego na plikucontents.xml, utwo�rzo�nym we wcze�niejszych rozdzia�ach.ElementJavaXML:Dodatkowe (i elementy potomne) zosta� opatrzony komentarzami, poniewa�definicja DTD nie pozwala na jego istnienie [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • listy-do-eda.opx.pl
  • Drogi uĹźytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerĂłw w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerĂłw w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.