Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Parsowanie kodu XML
08-29-2014, 09:13 AM
Post: #1
Parsowanie kodu XML
Hej,
nieukrywam, że nie znam Java, ale muszę stowrzyć program, który pobierze treść z pliku XMLi później podmieni tą treść na inną. Znalazłem tutorial w Internecie ale wywala mi błąd "Dom cannot be resolved". Proszę o pomoc
Kod:
import javax.xml.parsers.*;
import org.xml.sax.InputSource;
import org.w3c.dom.*;
import javax.swing.*;
public class TestDOM {

    public static void main( String [] argum ) throws Exception
    {
           DocumentBuilderFactory fabryka = DocumentBuilderFactory.newInstance();
           DocumentBuilder analizator = fabryka.newDocumentBuilder();
           Document dokument = analizator.parse( new InputSource("katalog.xml") );
           Element spis = dokument.getDocumentElement();
           NodeList katalog = spis.getElementsByTagName("ksiazka");

           System.out.println("Pozycje:" );
           for( int i=0; i<katalog.getLength(); i++ ) {
           String wydawnictwo = Dom.pobierzTekstElementu(
           (Element)katalog.item(i),"wydawnictwo" );
           String tytul = Dom.pobierzTekstElementu(
           (Element)katalog.item(i), "tytul" );
           String cena=Dom.pobierzTekstElementu(
           (Element)katalog.item(i), "cena");
           System.out.println( " \nTytul: "+ tytul +" \n\n Wydawnictwo:  "
           +wydawnictwo+ "\t cena: "+cena+"zl \n\n");
           }
       }

}
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-29-2014, 09:20 AM (Ten post był ostatnio modyfikowany: 08-29-2014 09:21 AM przez lolo.)
Post: #2
RE: Parsowanie kodu XML
Jakbyś stworzy obiekt Dom przed jego użyciem to byłoby znacznie lepiej.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-29-2014, 09:42 AM
Post: #3
RE: Parsowanie kodu XML
To jak powinien ten obiekt wyglądać?
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-29-2014, 09:50 AM
Post: #4
RE: Parsowanie kodu XML
np. Dom Dom = new Dom();
Ale nie wiem jakiego typu ma być ten Twój obiekt, poza tym jeśli to jest cały Twój kod to podejrzewam, że brakuje Ci tej klasy której typu powinien być ten Twój obiekt Dom.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-29-2014, 01:48 PM
Post: #5
RE: Parsowanie kodu XML
Gadziu, wklej gdzieś tego xmla, chociaż z jednym węzłem reprezentującym jak mniemam książkę. Możesz też podać link do tutoriala, z którego korzystasz.
Będzie dużo łatwiej pomóc.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości