+ rename("emufs_tmp.did", "articulos.did");
+ PERR("==== TERMINE ====\n");
+#endif
+}
+
+int art_exportar_xml(const char *filename)
+{
+ t_Reg_Articulo *nodo;
+ t_Articulo *art;
+ EMUFS_REG_ID id;
+ FILE *fp;
+
+ if (lst_articulos->primero == NULL) return 0;
+
+ nodo = lst_articulos->primero;
+
+ if (!(fp = fopen(filename, "wt"))) return 0;
+
+ fprintf(fp, "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n\n");
+ fprintf(fp, "<ARTICULOS>\n");
+ while (nodo) {
+ art = art_obtener(lst_articulos, nodo->numero, &id);
+ if (art != NULL) {
+ fprintf(fp, "\t<ARTICULO ");
+ fprintf(fp, "NroArtículo=\"%d\" ", nodo->numero);
+ fprintf(fp, "Descripción=\"%s\" ", art->desc);
+ fprintf(fp, "Presentación=\"%s\" ", art->presentacion);
+ fprintf(fp, "Ubicación=\"%s\" ", art->ubicacion);
+ fprintf(fp, "Existencia=\"%s\" ", art->existencia);
+ fprintf(fp, "PVU=\"%s\" ", art->pvu);
+ fprintf(fp, "Emín=\"%s\" />\n", art->emin);
+ free(art);
+ }
+ nodo = nodo->sig;
+ }
+ fprintf(fp, "</ARTICULOS>\n");
+
+ fclose(fp);
+ return 1;