🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10965

Re: XML - C - bash scripts

#10965
From: Jesus Manuel NAVARRO LOPEZ
Date: Mon, 21 Jan 2002 09:49
49 lines
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!nobody
References: <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