comparison war/scripts/sti/STICore.js @ 73:02cdf454d94b trimmed_data

only create XLMSerializer once per dataset parsing
author Sebastian Kruse <skruse@mpiwg-berlin.mpg.de>
date Fri, 11 Jan 2013 13:05:40 +0100
parents 4d3df00f5b98
children d69066d16e45
comparison
equal deleted inserted replaced
72:4d3df00f5b98 73:02cdf454d94b
334 334
335 if( elements.length == 0 ){ 335 if( elements.length == 0 ){
336 this.unblockUI(); 336 this.unblockUI();
337 return; 337 return;
338 } 338 }
339
340 var xmlSerializer = new XMLSerializer();
339 341
340 for (var i = 0; i < elements.length; i++) { 342 for (var i = 0; i < elements.length; i++) {
341 343
342 var placemark = elements[i]; 344 var placemark = elements[i];
343 var name, description, descriptionData, place, timeData, coordinates, timeStamp, timeSpan, g; 345 var name, description, descriptionData, place, timeData, coordinates, timeStamp, timeSpan, g;
384 386
385 //if this td contains HTML, serialize all 387 //if this td contains HTML, serialize all
386 //it's children (the "content"!) 388 //it's children (the "content"!)
387 $(this).children().each( 389 $(this).children().each(
388 function() { 390 function() {
389 value += (new XMLSerializer()).serializeToString(this); 391 value += xmlSerializer.serializeToString(this);
390 } 392 }
391 ); 393 );
392 394
393 //no HTML content (or no content at all) 395 //no HTML content (or no content at all)
394 if (value.length == 0) 396 if (value.length == 0)