Salida del archivo xml formateado
En el artículo anterior, escribí un pequeño programa para crear un archivo xml basado en recursos en línea. La creación fue exitosa, pero cuando agregué un nodo, descubrí que el formato no era correcto. en forma de árbol de xml pero en una línea. Para obtener más detalles, consulte mi creación del sistema de archivos xml /p/36cc32096ac9.
Después del análisis y la revisión de la información, es simplemente un problema con xmlParseFile y xmlReadFile. Ambas funciones se pueden implementar, pero los métodos de implementación son ligeramente diferentes. Hablemos brevemente de la diferencia entre los dos
Usé xmlParseFile antes, su función es
xmlParseFile carga archivos xml de la forma predeterminada. Cabe señalar que si desea utilizar xmlParseFile para cargar archivos, modificarlos y guardarlos, debe
De acuerdo con lo anterior, cuando la versión 2.x, debe configurarse en 1. p>
xmlReadFile no solo puede cargar archivos sino que también se pueden cargar URL.
Al usar xmlReadFile, no es necesario realizar ningún otro procesamiento. Por ejemplo, esta vez el subprograma puede modificar directamente
para formatear la salida.
Ambos métodos anteriores pueden lograr la función de salida formateada. El archivo xml de salida es el siguiente
Aunque se pueden usar xmlParseFile y xmlReadFile, se recomienda usar xmlReadFile.
Aquí [ENLACE] puedes ver lo que dijo el autor de libxml2
Y
xmlReadFile es más poderoso que xmlParseFile, y el tercer parámetro de xmlReadFile proporciona Potente opciones
El próximo artículo intentará analizar y modificar.