• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JAVA --> XML auslesen

Status
Für weitere Antworten geschlossen.

MasteR ChieF

Mitglied
Hallo Community

Hat sich erledigt, danke für eure schlagkräftige Hilfe...=)


Ich kann das XML auslesen.

Problem ist nur, java liest die gesammte XML Datei aus.

Wie kann ich nur die einzelnen Punkte auselsen lassen, bzw anzeigen lassen.

Meine XML Datei (Schnipsel)
Code:
<ServiceItem ServiceId="xxx">
<ServiceName>Name 1</ServiceName>
<ServiceHolder>Firma 1</ServiceHolder>
−
<ServiceDesc>
Beschreibung 1
</ServiceDesc>
<ServiceVersion>1.0</ServiceVersion>
<ServiceEntryPoint>Entry Point</ServiceEntryPoint>
<ServiceURL>URL</ServiceURL>
</ServiceItem>
Ich will nun nur

Name 1
Firma 1
Beschreibung 1

etc.

Ohne die </> Tags

Kann mir jemand helfen?? wäre sehr froh...

mfg
MasterChief
 
Zuletzt bearbeitet:
Werbung:
ich möchte dir vorschlagend as du deine lösung auch hier rein schreibst, fals noch mehr die selbe frage haben...
währe auf jeden fall nett ;)
 
So hat es funktioniert

mit .getElementsByTagName kann man ein bestimmtes "Teil" abholen!
In meinem Fall ist das in der ServiceListe

-> <ServiceItem>

Ich hoffe es ist einigermassen verständlich...!
MFG MasterCHief
Code:
try
        {
            NodeList nodeList = document.getElementsByTagName("ServiceItem");
            for (int i = 0; i < nodeList.getLength(); i++)
            {
                Node node = nodeList.item(i);
                if (node.getNodeType() == Node.ELEMENT_NODE)
                {
                    Element element1 = (Element) node;
                    NodeList nodelist = element1.getElementsByTagName("ServiceName");
                    Element element11 = (Element) nodelist.item(0);
                    NodeList fstNm = element11.getChildNodes();

                    String serviceName = fstNm.item(0).getNodeValue();
                    
                    list.addItem(1, serviceName);
                }
            }

        } catch (Exception e)
        {
            System.out.println("Fehler!");
        }
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben