Buenas a todos:<br><br>Esta tarde hablando con Jose Maria sobre un parser para XML, para poder usarlo cuando pasemos archivos de configuraci�n a los esquemas de JDE, me ha comentado que anteriormente se penso en JSON para esta misma tarea y que ya era hora de tomar una decisi�n y tener un formato com�n para la comunicaci�n entre esquemas cuando sea necesaria.<br>
<br>He rebuscado un poco por ah� y he visto varias alternativas para estos menesteres (leer y escribir archivos para intercambiar datos), os comento para entrar en situaci�n:<br><br>1.- Sobre XML [1] bastante usado y con muchos parsers para C, he probado eXpat [2] pero s�lo permite leer, una alternativa ser�a libxml [3] que s� escribe archivos.<br>
<br>2.- JSON [4] se pens� en el anteriormente y es muy usado en mundillo de la web como XML. Sobre este formato creo que puede decir m�s David Lobato que yo.<br><br>3.- Como otra alternativa he encontrado YAML [5] [6] aunque su libreria para C [7] pone que esta en desarrollo.<br>
<br>4.- Y por �ltimo OGDL [8] este formato es algo distinto ya que se sirve de grafos para organizar el parseado del archivo, como libreria tiene libogdl [9].<br><br><br>Bueno la cuesti�n es �cu�l escogemos?. Si conoceis otras altenativas comentarlas para poder realizar una buena elecci�n.<br>
<br>En mi opini�n la duda esta entre XML y JSON, si pensamos en el futuro y queremos integrar JDE con alg�n servicio web puede que JSON se use m�s. <br><br>�Qu� opinais?<br><br>Un saludo.<br><br>Dar�o Rodr�guez.<br><br>[1] <a href="http://es.wikipedia.org/wiki/XML">http://es.wikipedia.org/wiki/XML</a><br>
[2] <a href="http://expat.sourceforge.net/">http://expat.sourceforge.net/</a><br>[3] <a href="http://xmlsoft.org/">http://xmlsoft.org/</a><br>[4] <a href="http://es.wikipedia.org/wiki/JSON">http://es.wikipedia.org/wiki/JSON</a><br>
[5] <a href="http://www.yaml.org/">http://www.yaml.org/</a><br>[6] <a href="http://es.wikipedia.org/wiki/YAML">http://es.wikipedia.org/wiki/YAML</a><br>[7] <a href="http://pyyaml.org/wiki/LibYAML">http://pyyaml.org/wiki/LibYAML</a><br>
[8] <a href="http://ogdl.sourceforge.net/">http://ogdl.sourceforge.net/</a><br>[9] <a href="http://ogdl.sourceforge.net/api/c/">http://ogdl.sourceforge.net/api/c/</a><br>