|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 48
|
[C] Utilizzo libexpat
Non sapevo se mettere il 3D qui o nella sezione Linux, comunque...
Qualcuno di voi sa utilizzare la libreria Expat per parsare gli XML? Io la sto utilizzando in questi giorni ma ho dei problemi quando le "do in pasto" degli oggetti che hanno un contenuto. Faccio un esempio: 1) Se ho un oggetto senza contenuto, anche se possiede attributi, come questo: Codice:
<oggetto att1="valore1" att2="valore2"></oggetto> 2) Se invece ho del contenuto: Codice:
<oggetto>Contenuto dell'oggetto</oggetto> Eppure gestisco tutti i tag che possono essere presenti all'interno dell'XML che devo parsare, e setto per il parser sia lo startHandler che il contentHandler. Codice:
XML_Parser p = XML_ParserCreate(NULL); XML_SetUserData(p, &udt); XML_SetEncoding(p, "iso-8859-1"); XML_SetElementHandler(p, startElement, NULL); XML_SetCharacterDataHandler(p, elementContent); /** ciclo di lettura con XML_Parse() ** |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:05.



















