Det ville hjælpe gevaldigt hvis du viste os et eksempel på hvordan en sådan xml fil kunne se ud, der er stor forskel på hvordan du behandler det hvis der står statements direkte, i modsætning til en form for xml kodning som i: <select selection="*"> <from>tabelnavn</from> <where>navn<like>'%sen'</like></where> </select> eller hvad ved jeg. I så fald skal handleren være noget mere detaljeret end i eksemplet ovenfor.
arne_v: nu vi er i det hjørne hvor ingen overflødig beregning skal laves så skal: for(int i = 0; i < atts.getLength(); i++) altid være for(int i = 0, n = atts.getLength(); i < n; i++) :)
carsten: din konstruktion er ikke særligt køn og er faktisk langsommere i de tilfælde hvor det gennemsnitlige antal attributter per tag er tæt på 0. Så jeg køber den ikke.
arne_v: du behøver ikke at købe den; den er bedre selv om du ikke køber den. Den er også en generel måde at beregne en invariant på, der iøvrigt har så lokalt scope som muligt. PS jeg synes ikke (jeg gentager: ikke) at man skal lave den hurtigste løsning for enhver pris, vedligeholdelse og læsbarhed er helt centrale. Hvis kun hastighed betød noget kodede vi ikke Java:)
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.