Me gusta hacer mi programación del lado del servidor en C, pero necesito interoperar con algunos XML.XML to C struct y C struct to XML
Lo que necesito escribir es alguna función que, dada una estructura C, o estructura anidada, y otra estructura (o estructuras anidadas) que describe los elementos en la estructura C, la escupe como XML. Y otra función que lee el XML, verifica que coincida con la descripción de las estructuras C y rellena las estructuras C.
Estoy bastante seguro de que esto se ha hecho muchas veces, pero hay tanta información sobre XML que no estoy teniendo suerte escribiendo una consulta de Google que no devuelve muchas cosas sin relación .
No estoy buscando una biblioteca, solo unos cientos de líneas de código C para analizar el XML.
De acuerdo que C no es la elección correcta para una aplicación web completamente nueva, pero ¿y si tiene una base de código bien establecida? No siempre tenemos el lujo de comenzar de nuevo, incluso si comenzar de nuevo haría las cosas más fáciles a largo plazo. – snowcrash09
Porque a veces mis cosas llegan a la portada de sitios como digg.com, y no me entusiasma gastar mucho en hosting potente. También realmente reduce las dependencias, lo que hace que sea bueno cuando alguien autoriza el código (lo que también ocurre de vez en cuando). Pero estoy de acuerdo: cada vez que comienzas a llamar malloc() mucho, C no es el idioma correcto. Por eso generalmente hago mis cadenas de longitud fija y evito malloc. –
@JoshPetitt Definitivamente hay situaciones en las que C es una gran elección, pero el OP implicaba que no se le está * obligado * a usar C para este proyecto, comenzando su pregunta con "I * like * para hacer mi programación del lado del servidor en C ", en oposición a" I * must * use C para este proyecto."No estaba tratando de comenzar una guerra de idiomas, y podría haber formulado mi primer comentario de una manera menos confrontativa. Lo siento si se equivocó. –