SaX XML in String parsen

AlexD1979

Erfahrenes Mitglied
Hallo,
Ich habe ein XML, dass einen Export aus einer Lotus Notes DB darstellt. Unter einem ITEM (das ich auch separiert habe) wird Beschreibungstext mit HTML Formatierungen ausgegeben. Nun möchte ich aus diesem XML nur den Beschreibungstext herausparsen.
Mit dem folgenden Code bekomme ich immerhin schon mal die richtige Ausgabe auf die Konsole
Code:
while(iter.hasNext()) {
					srBuffer = (String) iter.next().toString();
					sr = new StringReader( srBuffer );
			
					if(sr!=null) { 		
						Source xmlSource = new StreamSource( sr );
						System.out.println("Richtext content as HTML: ");
						try{
							trans.transform(xmlSource, new StreamResult(System.out));
							errCode=0;
						}catch(Exception e){							
							log.textAppend(" ERROR:"+e.getMessage()+System.getProperty("line.separator"));		
							errCode=1;
						}						
					}
				}

Was muss ich machen, damit statt System.out in einen String geparst wird, den ich dann in eine Datenbank schreiben kann als String?
 
Hallo,

Schau mal hier.

Code:
StringWriter writer = new StringWriter();
trans.transform(xmlSource, new StreamResult(writer));
String text = writer.getBuffer().toString();

MFG

zEriX
 
Zurück