Avatar billede mik28 Seniormester
12. november 2007 - 13:35 Der er 4 kommentarer og
1 løsning

XPATH synes at dræne hukommelsen

Hejsa,

Jeg modtager en xml fil på følgende måde.
 
try {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    // Fortolk kildens XML-kode til et DOM-trae
    Document trae = factory.newDocumentBuilder().parse(kilde);

hvor jeg så laver en række nodelists

NodeList overskrifter = XPathAPI.selectNodeList(trae, "//bla/bla1/text()");

som jeg så skriver ud i en for løkke:

overskrifter.item(i).getNodeValue()

Det virker sådan set også fint nok, lige indtil xmlfilen bliver for stor. Så får jeg en nullpointerexception. Hvordan undgår jeg det???
Avatar billede arne_v Ekspert
12. november 2007 - 14:43 #1
XML kan ofte bruge en del memory.

Kan du ikke give din server noget mere memory (-Xmx parameteren ved opstart) ?

Du skal naturligvis sikre dig at du ikke gemmer referencer til store objekter længere
end nødvendigt.
Avatar billede arne_v Ekspert
27. januar 2008 - 05:52 #2
Kommet videre ?
Avatar billede arne_v Ekspert
28. oktober 2008 - 03:03 #3
?
Avatar billede mik28 Seniormester
28. oktober 2008 - 06:47 #4
ja det hjalp at minimere xml filen
Avatar billede mik28 Seniormester
08. juli 2010 - 16:27 #5
lukker og slukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester