Lokris es una librería en Javascript para Ajax de solo 3.5K.
Desarrolle el siguiente script en Perl para generar archivos XML y usarlos con Lokris desde una sencilla pagina web.
#!/usr/bin/perl -w
use strict;
use XML::Writer;
my $xmlDoc = new XML::Writer();
$xmlDoc->startTag(“easyRAE”, enableConfiguration => “yes”);print “\n”;
$xmlDoc->startTag(“configuration”);print “\n”;
$xmlDoc->dataElement(title => “easyRAE Configuration File”);print “\n”;
$xmlDoc->dataElement(maxHistory => “10M”);print “\n”;
$xmlDoc->dataElement(maxHistorySize => “1G”);print “\n”;
$xmlDoc->endTag();
print “\n”;
$xmlDoc->endTag();
$xmlDoc->end();
para ejecutar el script en Perl solo hay que correrlo de la siguiente manera:
$ perl someScript.pl > someXml.xml
Para usar Lokris y el archivo Xml que generamos con el script de Perl, implemente el siguiente código javascript(solo añadí una parte del código para el ejemplo) para cargar la libreria Lokris, parsear el archivo Xml y mostrar los resultados sobre un elemento div :
<script src=”lokris.js.minimized.js” type=”text/javascript”></script>
<script>
function myXmlParser(xmlDocument)
{
var div = document.getElementById(“divData”);
xmlNodes = xmlDocument.getElementsByTagName(“easyRAE”)[0].childNodes;
for(i=0; i < xmlNodes.length; i++)
if(xmlNodes[i].nodeType != 3)
for(j=0;j < xmlNodes[i].childNodes.length; j++)
if(xmlNodes[i].childNodes[j].nodeType != 3) { div.innerHTML = div.innerHTML + xmlNodes[i].childNodes[j].nodeName + “–>” + xmlNodes[i].childNodes[j].childNodes[0].nodeValue + “<br>”;
}
}
function onLoadData() { Lokris.AjaxCall(“easyRAE2.xml”,myXmlParser); }
</script>
