JDom komische Ausgabe

TJava

Bekanntes Mitglied
Gute Nacht, ich lese eine XML aus mit folgender Funktion,
Die Ausgabe ist dann aber irgendwie Formatiert auf der Console.

Woran liegt das? Kann mir jemand einen Tipp geben.
[XML]<?xml version="1.0" encoding="UTF-8" ?>
<testgroup name="version_10.5">
<testcase>
test1.au3.xml
</testcase>
<testcase>
test2.au3.xml
</testcase>
<testcase>
test3.au3.xml
</testcase>
<testcase>
test4.au3.xml
</testcase>
</testgroup>[/XML]

Java:
public void readVersionXml() {
		Document doc = null;
		List xmlFileName = null;
		SAXBuilder builder = new SAXBuilder();
		File file = new File(this.xmlVersionFile);

		try {
			doc = builder.build(file);
		} catch (JDOMException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		Element root = doc.getRootElement();

		try {
			xmlFileName = XPath.selectNodes(doc, "//testgroup/testcase");
			xmlFileName.get(0);
			// System.out.println((((Element) xmlFileName.get(0)).getValue()));
		} catch (JDOMException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		for (int i = 0; i < xmlFileName.size(); i++) {

			this.xmlFilesNameList
					.add((((Element) xmlFileName.get(i)).getText()));
			System.out.println(this.xmlFilesNameList.get(i));

		}

	}




Java:
        test1.au3.xml
    

        test2.au3.xml
    

        test3.au3.xml
    

        test4.au3.xml
 
Die Text-Nodes enthalten Whitespace - eben alles, was zwischen dem Begin- und dem End-Tag steht. Du könntest die Whitepsace-Zeichen am Anfang und am Ende mit String#trim() entfernen:
Java:
this.xmlFilesNameList
                    .add((((Element) xmlFileName.get(i)).getText().trim()));
 
Danke das wars :-D ich liebe dieses Forum

Super, sowas mitten in der Nacht :-D

So nun kann ich in Ruhe schlafen gehen🙂
 

Zurück
Oben