Guía de error
Elemento no permitido en JATS XML
El mensaje elemento no permitido (o element not allowed en validadores en inglés) aparece cuando un hijo XML se encuentra fuera del modelo de contenido definido por el XSD de JATS. El documento puede ser well-formed —es decir, parsear correctamente como XML— y aun así fallar la validación de esquema porque la estructura semántica no coincide con lo que JATS Archiving espera.
Este error es uno de los más frecuentes en revistas que migran desde Word o PDF, donde el contenido se organiza visualmente pero no según las reglas del estándar. Comprender el mensaje le permite corregir la causa raíz en lugar de aplicar parches aleatorios.
Qué significa el error
Cada elemento JATS declara qué hijos puede contener, en qué orden y cuántas veces. El validador compara su XML contra ese modelo. Si inserta, por ejemplo, un <p> donde solo se espera <title>, o coloca <table-wrap> directamente dentro de <abstract>, reportará el elemento hijo como no permitido e indicará la línea aproximada.
El error casi siempre se refiere al hijo, no al padre. Lea el mensaje identificando qué etiqueta está mal ubicada y consulte el elemento contenedor inmediato en la especificación JATS 1.3 Archiving.
Ejemplo 1: párrafo suelto en el body
Incorrecto:
<body>
<p>Párrafo sin sección contenedora.</p>
</body>
En JATS Archiving, el <body> de un artículo de investigación espera secciones <sec>, no párrafos directos.
Correcto:
<body>
<sec sec-type="intro">
<title>Introducción</title>
<p>Párrafo dentro de una sección válida.</p>
</sec>
</body>
Ejemplo 2: sección sin título
Incorrecto:
<sec>
<p>Texto sin título de sección.</p>
</sec>
En muchos contextos, <sec> espera un <title> antes del contenido narrativo.
Correcto:
<sec>
<title>Métodos</title>
<p>Texto de la sección.</p>
</sec>
Ejemplo 3: tabla dentro del resumen
Incorrecto:
<abstract>
<p>Resumen del estudio.</p>
<table-wrap id="tbl1">
<table>...</table>
</table-wrap>
</abstract>
El <abstract> no admite tablas ni figuras en el perfil Archiving estándar.
Correcto: Mueva la tabla al <body> dentro de la sección de resultados correspondiente.
Causas frecuentes en producción editorial
| Origen | Patrón típico |
|---|---|
| Conversión desde Word | Bloques flotantes mal mapeados |
| Copiar/pegar de otro artículo | Elementos de otro contexto |
| HTML embebido | Etiquetas no JATS (div, span) |
| Material suplementario | Archivos en ubicación incorrecta |
Si el validador menciona elementos HTML, reemplácelos por equivalentes JATS (<bold>, <italic>, <xref>) o elimine markup no soportado.
Cómo diagnosticarlo paso a paso
- Abra el archivo en el validador JATS.
- Salte a la línea indicada en el informe.
- Identifique el elemento padre del hijo reportado.
- Consulte qué hijos admite ese padre en JATS Archiving.
- Mueva, renombre o elimine el hijo para respetar el modelo.
- Revalide hasta eliminar el error.
Para errores en cascada, corrija el primero: los siguientes a menudo desaparecen al restaurar la estructura padre.
Relación con otros errores
El elemento no permitido suele aparecer junto a estructura de documento inválida cuando faltan bloques obligatorios como <front>, <body> o <back>. Revise la jerarquía completa si recibe múltiples errores estructurales.
Consulte también errores comunes en JATS para un panorama de los 15 patrones más frecuentes.
Prevención en su flujo editorial
- Use plantillas XML con estructura
<sec>predefinida. - Valide cada artículo al incorporarlo al fascículo, no al final.
- Capacite al equipo de conversión en las tres regiones del artículo: front, body, back.
- Documente excepciones aprobadas para tipos de artículo especiales (
editorial,letter).
Si los errores estructurales son recurrentes, considere validación editorial o producción XML JATS para normalizar el flujo.
Conclusión
El error de elemento no permitido no indica XML corrupto: indica una discrepancia entre la estructura que escribió y la que JATS exige. Con el validador, la especificación del elemento padre y una plantilla coherente, la corrección es sistemática y repetible número tras número.
Valide su archivo en el validador JATS y explore las demás guías de errores para diagnósticos relacionados.