Auslesen aller Attribute mit JDOM

Status
Nicht offen für weitere Antworten.

Java Light

Aktives Mitglied
Hallo zusammen

Ich möchte aus einem XML File die versciedenen Attribute auswählen. Leider kann ich immer nur das erste Attribut auslesen. Es hat weitere Elemente mit demselben Namen und bei diesem Element dann jeweils wieder ein Attribut mit demselben Namen.
Ich habe gesehen, dass man bei XPath mit diesem Zeichen [x] (x steht für ein Zahl), auf den jeweiligen Wert des Attributes zugreifen kann, wie ist dies mit JDOM möglich?

Besten Dank für Eure Hilfe....

Euer Java Light
 

byte

Top Contributor
So sollte es gehn:

Code:
Document doc = ...;
Iterator i = doc.getRootElement().getDescendants();
while(i.hasNext()) {
  Element currentElement = (Element)i.next();
  Iterator j = currentElement.getAttributes().iterator();
  while(j.hasNext()) {
    Attribute currentAttribute = (Attribute)j.next();
    System.out.println(currentAttribute);
  }
}
 

Java Light

Aktives Mitglied
Hallo byto

Ich verstehe dein Code nicht ganz, was ist ein Iterator und was machst Du damit? Wie ist es mit diesem Iterator möglich auf einzelne Tags zuzugreifen?

Besten Dank für Eure Hilfe

Java Light
 
M

Morlon

Gast
Ein Iterator dient dazu eine Datenstruktur zu durchlaufen. Schau mal in der doc. da steht einiges dazu drin.
 

Java Light

Aktives Mitglied
Ich schnalle das ganze nicht, ich habe es versucht, bekomme aber ständig Fehlermeldungen.

Der Code den ich habe sieht folgendermassen aus:


Code:
	...		
                       Element interval = period.getChild("Interval");
			
			// Childs von interval auslesen
			Element position = interval.getChild("Pos");
			Element quantity = interval.getChild("Qty");


			String positionv = position.getAttributeValue ("v");
			String quantityv = quantity.getAttributeValue ("v");

...

Das XML sieht folgendermassen aus:

....

<Resolution v="PT15M"/>
-
<Interval>
<Pos v="1"/>
<Qty v="0"/>
</Interval>
-
<Interval>
<Pos v="2"/>
<Qty v="0"/>
</Interval>
-
<Interval>
<Pos v="3"/>
<Qty v="0.379"/>
</Interval>
-
<Interval>
<Pos v="4"/>
<Qty v="2.453"/>
</Interval>
-
<Interval>
<Pos v="5"/>
<Qty v="0"/>
</Interval>
-
<Interval>
<Pos v="6"/>
<Qty v="0"/>
</Interval>
-
<Interval>
<Pos v="7"/>
<Qty v="1.108"/>
</Interval>
-
<Interval>
<Pos v="8"/>
<Qty v="2.22"/>
</Interval>
-
<Interval>
<Pos v="9"/>
<Qty v="0"/>
</Interval>
-
<Interval>
<Pos v="10"/>
<Qty v="0.247"/>
</Interval>
-
<Interval>
<Pos v="11"/>
<Qty v="0.712"/>
</Interval>
-
<Interval>
<Pos v="12"/>
<Qty v="0.964"/>
</Interval>

....

Wie ist es nun möglich mit einem Iterator die Position von Qty von 1 -6 auszulesen? Ist das möglich und wie funktioniert es? Bitte helft mir....

Euer Java Light[/code]
 

lhein

Top Contributor
Ich verstehe Dein Problem nicht.
byto hat doch erklärt, wie Du das machen kannst. Warum
probierst Du seinen Vorschlag denn nicht aus?

lr
 

Java Light

Aktives Mitglied
Habe ich gemacht, nur leider werden mir dabei ständig Fehler ausgegeben. Sobald ich heute Mittag zuhause bin, werde ich den Code posten.

Schönen morgen noch...

Java Light
 

Java Light

Aktives Mitglied
Hallo zusammen

Nun also mein Code:

Leider funktioniert er nicht. Es gibt folgende Fehlermeldung:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: org.jdom.ContentList$FilterList
at FahrplanXML.Saxwer.saxwer(Saxwer.java:134)
at FahrplanXML.italiendetail.italienoberflaeche(italiendetail.java:26)
at FahrplanXML.AuswahlMenu$4.actionPerformed(AuswahlMenu.java:106)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Der Code sieht wie folgt aus:

Code:
package FahrplanXML;

import java.io.File;
import java.io.IOException;
import java.util.Iterator;

import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;

public class Saxwer {
	
	//Variablendeklaration
	private File inFile; 
	
	
	
	//Konstruktor
	public Saxwer(File in) {
		this.inFile = in;	
	}
	
	
	//Weitergabe der Variablen durch return vorbereiten
	//public String getDtdVersion() {
		//System.out.println (scheduleDtdVersion);
		//return scheduleDtdVersion;	
		//}

	
	public void saxwer() throws JDOMException, IOException {

		//FileAuswahl filename = new FileAuswahl();

			
			System.out.println(inFile);
			
			SAXBuilder builder = new SAXBuilder();
			Document doc = builder.build(inFile);
			
			//**************//
			/*Elemente holen*/
			//**************//
			
			//1.Stufe
			//Root Element auslesen
			Element schedulemessage = doc.getRootElement();
			
			//2. Stufe
			//Childs von Root Element auslesen
			Element messageidentification = schedulemessage.getChild("MessageIdentification");
			Element messageversion = schedulemessage.getChild("MessageVersion");
			Element messagetype = schedulemessage.getChild("MessageType");
			Element processtype = schedulemessage.getChild("ProcessType");
			Element scheduleclassificationtype = schedulemessage.getChild("ScheduleClassificationType");
			Element senderidentification = schedulemessage.getChild("SenderIdentification");
			Element senderrole = schedulemessage.getChild("SenderRole");
			Element receiveridentification = schedulemessage.getChild("ReceiverIdentification");
			Element receiverrole = schedulemessage.getChild("ReceiverRole");
			Element messagedatetime = schedulemessage.getChild("MessageDateTime");
			Element scheduletimeinterval  = schedulemessage.getChild("ScheduleTimeInterval");
			Element scheduletimeseries  = schedulemessage.getChild("ScheduleTimeSeries");
			
			//3. Stufe
			// Childs von scheduletimeseries auslesen
			Element senderstimeseriesidentification = scheduletimeseries.getChild("SendersTimeSeriesIdentification");
			Element senderstimeseriesversion = scheduletimeseries.getChild("SendersTimeSeriesVersion");
			Element businesstype = scheduletimeseries.getChild("BusinessType");
			Element product = scheduletimeseries.getChild("Product");
			Element objectaggregation = scheduletimeseries.getChild("ObjectAggregation");
			Element outarea = scheduletimeseries.getChild("OutArea");
			Element outparty = scheduletimeseries.getChild("OutParty");
			Element measurementunit = scheduletimeseries.getChild("MeasurementUnit");
			Element period = scheduletimeseries.getChild("Period");
			
			//4. Stufe
			// Childs von period auslesen
			Element timeinterval = period.getChild("TimeInterval");
			Element resolution = period.getChild("Resolution");
			Element interval = period.getChild("Interval");
			
			//5. Stufe
			// Childs von interval auslesen
			Element position = interval.getChild("Pos");
			Element quantity = interval.getChild("Qty");
	
			
			//***************//
			/*Attribute holen*/
			//***************//
			
			//Attribute von Root Element (Stufe 1) auslesen (aus XML)
			String scheduleDtdVersion = schedulemessage.getAttributeValue ("DtdVersion");  
			String scheduleDtdRelease = schedulemessage.getAttributeValue ("DtdRelease");
			
			//Attribute aus Stufe 2 auslesen (aus XML)
			String messageidentificationv = messageidentification.getAttributeValue ("v");
			String messageversionv = messageversion.getAttributeValue ("v");
			String messagetypev = messagetype.getAttributeValue ("v");
			String processtypev = processtype.getAttributeValue ("v");
			String scheduleclassificationtypev = scheduleclassificationtype.getAttributeValue ("v");
			String senderidentificationv = senderidentification.getAttributeValue ("v");
			String senderidentificationcodingscheme = senderidentification.getAttributeValue ("codingScheme");
			String senderrolev = senderrole.getAttributeValue ("v");
			String receiveridentificationv = receiveridentification.getAttributeValue ("v");
			String receiveridentificationcodingscheme = receiveridentification.getAttributeValue ("codingScheme");
			String receiverrolev = receiverrole.getAttributeValue ("v");
			String messagedatetimev = messagedatetime.getAttributeValue ("v");
			String scheduletimeintervalv = scheduletimeinterval.getAttributeValue ("v");
			
			
			//Attribute aus Stufe 3 auslesen (aus XML)
			String senderstimeseriesidentificationv = senderstimeseriesidentification.getAttributeValue ("v");
			String senderstimeseriesversionv = senderstimeseriesversion.getAttributeValue ("v");
			String businesstypev = businesstype.getAttributeValue ("v");
			String productv = product.getAttributeValue ("v");
			String objectaggregationv = objectaggregation.getAttributeValue ("v");
			String outareav = outarea.getAttributeValue ("v");
			String outareacodingscheme = outarea.getAttributeValue ("v");
			String outpartyv = outparty.getAttributeValue ("v");
			String outpartycodingscheme = outparty.getAttributeValue ("v");
			String measurementunitv = measurementunit.getAttributeValue ("v");
			
			
			//Attribute aus Stufe 4 auslesen (aus XML)
			String timeintervalv = timeinterval.getAttributeValue ("v");
			String resolutionv = resolution.getAttributeValue ("v");
			
			
			//Attribute aus Stufe 5 auslesen (aus XML)

			Iterator i = ((Document) interval.getChildren("Qty")).getDescendants();
			while(i.hasNext()) {
			  Element currentElement = (Element)i.next();
			  Iterator j = currentElement.getAttributes().iterator();
			  while(j.hasNext()) {
			    Attribute currentAttribute = ("v")j.next();
			    System.out.println("Attribute\t Name: "+currentAttribute.getName()+", Value: "+currentAttribute.getValue());
			  }
			}


			String positionv = position.getAttributeValue ("v");
			String quantityv = quantity.getAttributeValue ("v");

			
			Detailoberflaeche xmluebergabe = new Detailoberflaeche(scheduleDtdVersion, scheduleDtdRelease, messageidentificationv, messageversionv, messagetypev, processtypev, scheduleclassificationtypev, senderidentificationv, senderidentificationcodingscheme, senderrolev, receiveridentificationv, receiveridentificationcodingscheme, receiverrolev, messagedatetimev, scheduletimeintervalv, senderstimeseriesidentificationv, senderstimeseriesversionv, businesstypev, productv, objectaggregationv, outareav, outareacodingscheme, outpartyv, outpartycodingscheme, measurementunitv, timeintervalv, resolutionv, positionv, quantityv);
			xmluebergabe.grundoberflaechen();
			
	}
	
}

Kann mir dabei jemand helfen. Der Code hat funktioniert, bis ich den Iterator eingefügt habe. Besten Dank für Eure Hilfe...

Euer Java Light...
 

byte

Top Contributor
Richtig. Und ausserdem ist Zeile 135 falsch. Statt...

Code:
Iterator i = ((Document) interval.getChildren("Qty")).getDescendants();

... meinst Du wohl eher sowas wie...

Code:
Iterator i = interval.getChildren("Qty").iterator();
 

Java Light

Aktives Mitglied
Hallo zusammen

Danke für Eure Antworten...
Ich habe eure Verbesserungen nun eingebaut. Es gibt nun keinen Fehler mehr, aber funktionieren tuts trotzdem nicht...
Es wird lediglich folgendes ausgegeben.

"Attribute Name: v, Value: 0"

Das Problem ist, er sollte mir ja etwa 96 Werte ausgeben...und zwar 96 Quantity Werte...aber wieso funzt das nicht?

Hier noch einmal der aktuelle code...

Code:
package FahrplanXML;

import java.io.File;
import java.io.IOException;
import java.util.Iterator;

import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;

public class Saxwer {
	
	//Variablendeklaration
	private File inFile; 
	
	
	
	//Konstruktor
	public Saxwer(File in) {
		this.inFile = in;	
	}
	
	
	//Weitergabe der Variablen durch return vorbereiten
	//public String getDtdVersion() {
		//System.out.println (scheduleDtdVersion);
		//return scheduleDtdVersion;	
		//}

	
	public void saxwer() throws JDOMException, IOException {

		//FileAuswahl filename = new FileAuswahl();

			
			System.out.println(inFile);
			
			SAXBuilder builder = new SAXBuilder();
			Document doc = builder.build(inFile);
			
			//**************//
			/*Elemente holen*/
			//**************//
			
			//1.Stufe
			//Root Element auslesen
			Element schedulemessage = doc.getRootElement();
			
			//2. Stufe
			//Childs von Root Element auslesen
			Element messageidentification = schedulemessage.getChild("MessageIdentification");
			Element messageversion = schedulemessage.getChild("MessageVersion");
			Element messagetype = schedulemessage.getChild("MessageType");
			Element processtype = schedulemessage.getChild("ProcessType");
			Element scheduleclassificationtype = schedulemessage.getChild("ScheduleClassificationType");
			Element senderidentification = schedulemessage.getChild("SenderIdentification");
			Element senderrole = schedulemessage.getChild("SenderRole");
			Element receiveridentification = schedulemessage.getChild("ReceiverIdentification");
			Element receiverrole = schedulemessage.getChild("ReceiverRole");
			Element messagedatetime = schedulemessage.getChild("MessageDateTime");
			Element scheduletimeinterval  = schedulemessage.getChild("ScheduleTimeInterval");
			Element scheduletimeseries  = schedulemessage.getChild("ScheduleTimeSeries");
			
			//3. Stufe
			// Childs von scheduletimeseries auslesen
			Element senderstimeseriesidentification = scheduletimeseries.getChild("SendersTimeSeriesIdentification");
			Element senderstimeseriesversion = scheduletimeseries.getChild("SendersTimeSeriesVersion");
			Element businesstype = scheduletimeseries.getChild("BusinessType");
			Element product = scheduletimeseries.getChild("Product");
			Element objectaggregation = scheduletimeseries.getChild("ObjectAggregation");
			Element outarea = scheduletimeseries.getChild("OutArea");
			Element outparty = scheduletimeseries.getChild("OutParty");
			Element measurementunit = scheduletimeseries.getChild("MeasurementUnit");
			Element period = scheduletimeseries.getChild("Period");
			
			//4. Stufe
			// Childs von period auslesen
			Element timeinterval = period.getChild("TimeInterval");
			Element resolution = period.getChild("Resolution");
			Element interval = period.getChild("Interval");
			
			//5. Stufe
			// Childs von interval auslesen
			Element position = interval.getChild("Pos");
			Element quantity = interval.getChild("Qty");
	
			
			//***************//
			/*Attribute holen*/
			//***************//
			
			//Attribute von Root Element (Stufe 1) auslesen (aus XML)
			String scheduleDtdVersion = schedulemessage.getAttributeValue ("DtdVersion");  
			String scheduleDtdRelease = schedulemessage.getAttributeValue ("DtdRelease");
			
			//Attribute aus Stufe 2 auslesen (aus XML)
			String messageidentificationv = messageidentification.getAttributeValue ("v");
			String messageversionv = messageversion.getAttributeValue ("v");
			String messagetypev = messagetype.getAttributeValue ("v");
			String processtypev = processtype.getAttributeValue ("v");
			String scheduleclassificationtypev = scheduleclassificationtype.getAttributeValue ("v");
			String senderidentificationv = senderidentification.getAttributeValue ("v");
			String senderidentificationcodingscheme = senderidentification.getAttributeValue ("codingScheme");
			String senderrolev = senderrole.getAttributeValue ("v");
			String receiveridentificationv = receiveridentification.getAttributeValue ("v");
			String receiveridentificationcodingscheme = receiveridentification.getAttributeValue ("codingScheme");
			String receiverrolev = receiverrole.getAttributeValue ("v");
			String messagedatetimev = messagedatetime.getAttributeValue ("v");
			String scheduletimeintervalv = scheduletimeinterval.getAttributeValue ("v");
			
			
			//Attribute aus Stufe 3 auslesen (aus XML)
			String senderstimeseriesidentificationv = senderstimeseriesidentification.getAttributeValue ("v");
			String senderstimeseriesversionv = senderstimeseriesversion.getAttributeValue ("v");
			String businesstypev = businesstype.getAttributeValue ("v");
			String productv = product.getAttributeValue ("v");
			String objectaggregationv = objectaggregation.getAttributeValue ("v");
			String outareav = outarea.getAttributeValue ("v");
			String outareacodingscheme = outarea.getAttributeValue ("v");
			String outpartyv = outparty.getAttributeValue ("v");
			String outpartycodingscheme = outparty.getAttributeValue ("v");
			String measurementunitv = measurementunit.getAttributeValue ("v");
			
			
			//Attribute aus Stufe 4 auslesen (aus XML)
			String timeintervalv = timeinterval.getAttributeValue ("v");
			String resolutionv = resolution.getAttributeValue ("v");
			
			
			//Attribute aus Stufe 5 auslesen (aus XML)

			Iterator i = interval.getChildren("Qty").iterator();
			while(i.hasNext()) {
			  Element currentElement = (Element)i.next();
			  Iterator j = currentElement.getAttributes().iterator();
			  while(j.hasNext()) {
				Attribute currentAttribute = (Attribute)j.next(); 
			    System.out.println("Attribute\t Name: "+currentAttribute.getName()+", Value: "+currentAttribute.getValue());
			  }
			}


			String positionv = position.getAttributeValue ("v");
			String quantityv = quantity.getAttributeValue ("v");

			
			Detailoberflaeche xmluebergabe = new Detailoberflaeche(scheduleDtdVersion, scheduleDtdRelease, messageidentificationv, messageversionv, messagetypev, processtypev, scheduleclassificationtypev, senderidentificationv, senderidentificationcodingscheme, senderrolev, receiveridentificationv, receiveridentificationcodingscheme, receiverrolev, messagedatetimev, scheduletimeintervalv, senderstimeseriesidentificationv, senderstimeseriesversionv, businesstypev, productv, objectaggregationv, outareav, outareacodingscheme, outpartyv, outpartycodingscheme, measurementunitv, timeintervalv, resolutionv, positionv, quantityv);
			xmluebergabe.grundoberflaechen();
			
	}
	
}

Besten Dank für eure Hilfe...

Grüsse Euer

Java Light
 

byte

Top Contributor
Du gibst nur die Attribute von einem Interval-Element aus...

Code:
Element interval = period.getChild("Interval");

...

Iterator i = interval.getChildren("Qty").iterator();
while(i.hasNext()) {
  Element currentElement = (Element)i.next();
  Iterator j = currentElement.getAttributes().iterator();
  while(j.hasNext()) {
    Attribute currentAttribute = (Attribute)j.next();
    System.out.println("Attribute\t Name: "+currentAttribute.getName()+", Value: "+currentAttribute.getValue());
  }
}

Du hast aber offensichtlich viele Interval-Elemente. Du musst also eine Ebene höher gehen, über alle Interval-Elemente iterieren und dort dann die entsprechenden Attribute ausgeben.
 

Java Light

Aktives Mitglied
Hallo byto

Ich versteh das nicht, jetzt habe ich das Ganze eine Ebene höher versucht, nun kommt gar keine Ausgabe mehr... Ich versteh dieses Iteratorzeugs anscheinend nicht recht!

Mein Code sieht nun wie folgt aus: (Nur Teilausschnitt)

Code:
			Iterator i = period.getChildren("Interval").iterator();
			while(i.hasNext()) {
			  Element currentElement = (Element)i.next();
			  Iterator j = currentElement.getAttributes().iterator();
			  while(j.hasNext()) {
				Attribute currentAttribute = (Attribute)j.next(); 
			    System.out.println("Attribute\t Name: "+currentAttribute.getName()+", Value: "+currentAttribute.getValue());
			  }
			}

Wieso funzt das nicht, ich verstehe das nicht...

Grüsse

Java Light in the dark...
 

Java Light

Aktives Mitglied
Ich habe noch ein System.out.println nach Element currentElement = (Element)i.next(); eingefügt. Er bringt mir anschliessend folgende Antwort zurück:

org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4
org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4
org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4org.jdom.ContentList$FilterListIterator@1d520c4Hallo

Der String ist immer derselbe und wiederholt sich einige male. bedeutet dies das er mehrere gleiche Tags gefunden hat? Wie soll ich nun weiter vorgehen, dass ich das Problem lösen kann...

Danke für alles...

Euer Light
 

byte

Top Contributor
Du solltest Dich zunächst erstmal mit der Funktionsweise des Iterators auseinandersetzen. Entsprechende Kapitel findest Du in einem beliebigen Java-Grundlagenbuch.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Variablen Zahlen aus Strings auslesen Java Basics - Anfänger-Themen 4
J Informationen aus Webseiten auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
dragonfight86 Erste Schritte OpenDocument auslesen Java Basics - Anfänger-Themen 13
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
Chrizzey45 Calc-Dokument in Java auslesen? Java Basics - Anfänger-Themen 2
B Datei auslesen und 2D-Array anlegen Java Basics - Anfänger-Themen 1
B Key auslesen/ausgeben innerhalb von foreach() Java Basics - Anfänger-Themen 5
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
M Textarea auslesen und beschreiben Java Basics - Anfänger-Themen 8
JokerBlacky Klassen Klasse Queue Klasse mit Attributen anhängen und auslesen können Java Basics - Anfänger-Themen 4
Y Bildschirmauflösung auslesen Java Basics - Anfänger-Themen 4
S for schleife auslesen Java Basics - Anfänger-Themen 4
Voreck String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 9
Voreck Array aus txt datei auslesen Java Basics - Anfänger-Themen 2
N JFreeChart --> TimeSeries auslesen Java Basics - Anfänger-Themen 9
OlafHD Datei Auslesen Java Basics - Anfänger-Themen 6
M Metadaten OpenOffice mit Java auslesen Java Basics - Anfänger-Themen 9
P JList, aus selectedValue bestimmten Wert aus Containerklasse auslesen Java Basics - Anfänger-Themen 4
J OpenOffice Dokumentenvariable mit Java auslesen Java Basics - Anfänger-Themen 1
P Daten von Internetseite auslesen Java Basics - Anfänger-Themen 10
L Text eingeben und im Textfeld auslesen lassen Java Basics - Anfänger-Themen 2
T Combobox Wert auslesen und damit weiterrechnen Java Basics - Anfänger-Themen 6
J Datei auslesen klappt nicht Java Basics - Anfänger-Themen 4
D String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 5
Viktim Website auslesen Java Basics - Anfänger-Themen 8
T Auslesen mehrerer jComboBox (-en) Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben