Empieza por un contrato de mapeo
Trata el formato de origen y la forma XML como un contrato. Registra delimitadores y cabeceras de CSV, hoja y fila de cabecera de Excel, raiz de array u objeto JSON y reglas por linea o delimitador del texto. Despues define la raiz XML, el registro repetido, las rutas de campos, los atributos, la codificacion y los pares URI/prefijo de namespace.
Inspecciona antes de combinar
Usa xml-path-extractor sobre el primer resultado. Prueba la raiz, una ruta de registro repetido y varios valores conocidos. Un documento con namespace necesita una vinculacion de prefijo deliberada; una ruta vacia indica que hay que corregir contexto o namespace. Antes de xml-merger, compara raices y namespaces y escribe que pasara con identificadores duplicados, campos ausentes y valores conflictivos.
Exporta y vuelve a leer
Usa xml-to-csv o xml-to-json solo cuando la estructura este entendida. Revisa nodos repetidos, atributos, valores vacios y aplanado porque un archivo legible aun puede perder significado. Vuelve a inspeccionar una salida representativa, compara conteos y valores clave con el contrato y conserva las perdidas o conversiones en las notas de entrega.
Trata el sitemap como un artefacto XML comprobado
La rama del sitemap debe comenzar con la lista aprobada de URL canonicas. Genera el archivo con sitemap-generator y revisa su namespace, sus valores loc y el numero de URL. Esto demuestra que el artefacto coincide con la lista suministrada, no que cada URL sea accesible o este indexada.