Mi piace fare la mia programmazione lato server in C, ma è necessario interagire con alcuni XML.XML to C struct e C struct to XML
Quello che devo scrivere è una funzione che, data una struttura C o una struttura nidificata, e un'altra struttura (o strutture nidificate) che descrive gli elementi nella struttura C, la sputa come XML. E un'altra funzione che legge l'XML, verifica che corrisponda alla descrizione delle strutture C e popola le strutture C.
Sono abbastanza certo che questo è stato fatto molte volte prima, ma ci sono così tante altre informazioni su XML là fuori che non ho alcuna fortuna a comporre una query di Google che non restituisce un sacco di cose non correlate .
Io non sto cercando una libreria - a poche centinaia di righe di codice C per analizzare il codice XML.
concordano sul fatto che C non è la scelta giusta per una nuova applicazione web, ma se ha una base di codice ben definito? Non sempre abbiamo il lusso di ricominciare da capo, anche se ricominciare da capo renderebbe le cose più facili a lungo termine. – snowcrash09
Perché a volte le mie cose colpiscono la prima pagina di siti come digg.com, e non sono molto interessato a spendere molto per l'hosting potente. Inoltre, riduce davvero molto le dipendenze, il che lo rende utile quando qualcuno esegue la licenza del codice (cosa che accade anche di volta in volta). Ma d'accordo - ogni volta che inizi a chiamare malloc() molto, C non è la lingua giusta. Questo è il motivo per cui in genere faccio stringere le corde in modo fisso ed evitare malloc. –
@JoshPetitt Ci sono sicuramente situazioni in cui C è una grande scelta, ma l'OP ha implicato che non è * forzato * a usare C per questo progetto, iniziando la sua domanda con "I * like * per fare la mia programmazione lato server in C ", al contrario di" I * devo * usare C per questo progetto."Non stavo cercando di iniziare una guerra linguistica, e avrei potuto esprimere il mio primo commento in un modo meno conflittuale.Spiace se si è imbattuto nel modo sbagliato –