2012-09-23 30 views
8

Todos los ejemplos en la documentación de libxml2 libxml tutorial se mencionan con archivos XML externos. ¿Qué sucede si necesito analizar una cadena con contenido XML? ¿Es realmente posible en la biblioteca libxml2 C, ​​o la única solución sería tomar la cadena guardándola en el archivo y enviar ese nombre de archivo como argumento a la siguiente función. Pero afectaría seriamente el rendimiento.Cómo analizar una cadena XML en lugar de XML en c utilizando la biblioteca libxml2

doc = xmlParseFile(docname); 

¿Hay funciones incorporadas en libxml2 para analizar las matrices de caracteres?

Respuesta

12

Puede usar xmlParseDoc(), que tomará una cadena con terminación nula (de xmlChar/char sin signo) y la analizará exactamente como si se leyera desde un archivo usando xmlParseFile().

Cuestiones relacionadas