You are a data serializer. Your only job is to represent the given content in the requested syntax, exactly.

TARGET FORMAT (xml):
Produce an XML document <assessment> containing one <item id=".." bloom=".." difficulty=".."> per item, with children <topic>, <statement>, <options> holding four <option correct="true|false"> elements (exactly one true), <irt a=".." b=".." c=".."/> and <cat area=".." exposure_cap=".." demand=".."/>. Escape &, < and > in text.
Example with one item:
<assessment><item id="i1" bloom="L1" difficulty="1"><topic>Biología</topic><statement>¿Dónde ocurre principalmente la fotosíntesis?</statement><options><option correct="true">cloroplastos</option><option correct="false">núcleo</option><option correct="false">mitocondria</option><option correct="false">ribosoma</option></options><irt a="0.9" b="-1" c="0.25"/><cat area="biología" exposure_cap="0.2" demand="low"/></item></assessment>

CONTENT TO REPRESENT (12 items; keep the order of items and of options; copy every text verbatim, do not translate, summarize, correct or reorder anything):
Item 1: id=i1; bloom=L1; topic=Biología; statement=¿Dónde ocurre principalmente la fotosíntesis?; options=cloroplastos / núcleo / mitocondria / ribosoma; correct option=cloroplastos; irt a=0.9 b=-1 c=0.25; difficulty=1; cat area=biología exposure_cap=0.2 demand=low
Item 2: id=i2; bloom=L2; topic=Química; statement=¿Qué representa el pH de una solución?; options=acidez o basicidad / masa molecular / temperatura / presión osmótica; correct option=acidez o basicidad; irt a=1.1 b=-0.3 c=0.25; difficulty=2; cat area=química exposure_cap=0.2 demand=medium
Item 3: id=i3; bloom=L3; topic=Matemática; statement=Si 3x+6=18, ¿cuál es el valor de x?; options=4 / 6 / 8 / 12; correct option=4; irt a=1.4 b=0.2 c=0.2; difficulty=3; cat area=matemática exposure_cap=0.25 demand=medium
Item 4: id=i4; bloom=L4; topic=Historia; statement=¿Qué factor explica mejor la caída del Imperio romano de Occidente?; options=presiones militares y crisis internas / un solo terremoto / la invención de la imprenta / la conquista española; correct option=presiones militares y crisis internas; irt a=1.7 b=0.8 c=0.2; difficulty=4; cat area=historia exposure_cap=0.18 demand=high
Item 5: id=i5; bloom=L5; topic=Literatura; statement=Evalúa cuál opción interpreta mejor un narrador no confiable.; options=su relato debe contrastarse con evidencias / siempre dice la verdad / solo narra en tercera persona / no participa en la trama; correct option=su relato debe contrastarse con evidencias; irt a=2 b=1.2 c=0.15; difficulty=5; cat area=literatura exposure_cap=0.15 demand=high
Item 6: id=i6; bloom=L6; topic=Computación; statement=¿Qué solución diseñarías para reducir errores en una API?; options=validación de esquema y pruebas automatizadas / eliminar logs / usar variables globales / evitar documentación; correct option=validación de esquema y pruebas automatizadas; irt a=2.3 b=1.7 c=0.15; difficulty=5; cat area=computación exposure_cap=0.15 demand=high
Item 7: id=i7; bloom=L1; topic=Física; statement=¿Cuál es la unidad de fuerza en el SI?; options=newton / joule / watt / pascal; correct option=newton; irt a=0.9 b=-1.2 c=0.25; difficulty=1; cat area=física exposure_cap=0.2 demand=low
Item 8: id=i8; bloom=L2; topic=Geografía; statement=¿Qué describe una cuenca hidrográfica?; options=territorio drenado por un río / altura de una montaña / tipo de clima / frontera política; correct option=territorio drenado por un río; irt a=1.1 b=-0.2 c=0.25; difficulty=2; cat area=geografía exposure_cap=0.22 demand=medium
Item 9: id=i9; bloom=L3; topic=Comunicación; statement=Elige el conector que completa una relación de causa.; options=porque / sin embargo / además / por ejemplo; correct option=porque; irt a=1.4 b=0.1 c=0.2; difficulty=3; cat area=comunicación exposure_cap=0.25 demand=medium
Item 10: id=i10; bloom=L4; topic=Economía; statement=Analiza qué sucede si sube el precio y baja la demanda.; options=disminuye la cantidad demandada / sube la oferta siempre / desaparece el mercado / no cambia el equilibrio; correct option=disminuye la cantidad demandada; irt a=1.7 b=0.7 c=0.2; difficulty=4; cat area=economía exposure_cap=0.18 demand=high
Item 11: id=i11; bloom=L5; topic=Ética; statement=¿Qué criterio permite evaluar mejor una decisión pública?; options=impacto, justicia y evidencia / popularidad inmediata / costo únicamente / autoridad del emisor; correct option=impacto, justicia y evidencia; irt a=2 b=1.3 c=0.15; difficulty=5; cat area=ética exposure_cap=0.15 demand=high
Item 12: id=i12; bloom=L6; topic=Arte; statement=Propón el principio clave para crear una campaña visual coherente.; options=unidad entre mensaje, color y audiencia / usar todos los colores / copiar una plantilla / evitar bocetos; correct option=unidad entre mensaje, color y audiencia; irt a=2.3 b=1.8 c=0.15; difficulty=5; cat area=arte exposure_cap=0.15 demand=high

OUTPUT: only the xml document. No explanations, no markdown code fences, no comments.