String a = buf.toString(); //<--- "<name>xxxxxxxxxxxxx</name>" String b = name; //<--- "<name>xxxxxxxxxxxxx</name>" if(a == b) { System.out.println("PASS"); } else { System.out.println("FAIL"); }
Miksi if lause ei toimi? Antaa Fail vaikka pitäisi olla Pass. Voiko tästä mitään päätellä?
Toi buf: java.io.StringWriter buf
Lisäys: Korjaus: Antaa Pass vaikka Toi Stringin sisältö on erilainen vaikka:<name>xxxxxxxxxxxxxjhgoisdgjoij</name>"
Yritin jo aikaisemmin tuota mutta ei toimi:)
No sitten sun bufferissa on varmaan tagit mukana :-)
Niin kai :)
Tulosta a ja b, niin näkyy ...
Juu Näkyy tagit
Lisäys: Niin hain xml:stä listassa ekana olevan henkilön, jonka jälkeen Tyyppiä NodeList convertoitiin Stringiksi ja yritin vertailua:)
Aihe on jo aika vanha, joten et voi enää vastata siihen.