Article View: es.comp.os.linux.programacion
Article #10965Re: XML - C - bash scripts
From: Jesus Manuel NAVARRO LOPEZ
Date: Mon, 21 Jan 2002 09:49
Date: Mon, 21 Jan 2002 09:49
49 lines
2999 bytes
2999 bytes
Hola: NotFound wrote: >>me gustar�a saber si se puede programar un bash-script o una rutina en C >>para que lea un fichero xml y lo interprete para actualizar una base de >>datos. >> > > Todo lo que est� en un ordenador se puede programar. > Correcto. > >>� Existe interconexi�n entre C o bash y xml ? � Lo habeis probado alguno ? >> > ...sin embargo, depende de lo que quieras hacer, unas herramientas ser�n m�s efectivas que otras. En el entorno de script, se puede hacer con bash: Realmente bash es el "esqueleto" que llamar� a awk o sed para "parsear" los tags de XML y extraer la informaci�n necesitada que, tras correspondiente masajeo (grep/sed) se colocar� en un formato apto para su ingreso a la base de datos, lo que se har� mediante el administrador de l�nea de comandos de la base de datos en cuesti�n. En C necesitar�s "bindings" para procesar la entrada XML (en freshmeat podr�s encontrar librer�as para validaci�n y manejo de XML) y bindings para acceder a la base de datos (que seguramente los habr�). Sin embargo, puesto que los dos elementos b�sicos del programa que vas a hacer son tratamiento de ficheros XML (b�sicamente, manejo de expresiones regulares) y acceso a base de datos, probablemente encontrar�s que, a menos que la velocidad de proceso sea un elemento capital (y en ese caso, de entrada ya no hubieras mencionado la posibilidad de utilizar Bash) el lenguaje de elecci�n sea Perl (poderoso como el que m�s en el manejo de expresiones regulares, con buena abstracci�n del acceso a bases de datos mediante los m�dulos DBI y con m�dulos para el tratamiento de fuentes de informaci�n XML). -- SALUD, Jes�s *** jesus_navarro@promofinarsa.es ***
Technical Details
Message-ID:
<3C4BE426.1040203@promofinarsa.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!elrond.intranet!nobodyReferences:
<20020118.011726.467939356.1760@alfonsito.telefonica.net> <3C486A0C.4A9EBFE5@hobbiton.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,3e512f9f1b4397db X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-01-21 02:06:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!elrond.intranet!nobody From: Jesus Manuel NAVARRO LOPEZ <jesus_navarro@promofinarsa.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: XML - C - bash scripts Date: Mon, 21 Jan 2002 10:49:26 +0100 Organization: PROMOFINARSA, S.A. Lines: 50 Message-ID: <3C4BE426.1040203@promofinarsa.es> References: <20020118.011726.467939356.1760@alfonsito.telefonica.net> <3C486A0C.4A9EBFE5@hobbiton.org> NNTP-Posting-Host: 212.25.147.135 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.wanadoo.es 1011607197 27705 212.25.147.135 (21 Jan 2002 09:59:57 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Mon, 21 Jan 2002 09:59:57 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901 X-Accept-Language: es-ES, es, en