Primero: se me pasó comentar que para XSL versión 2 hay una función replace() con la que no se tendría que recurrir a este template, por desgracia no pude hacer uso de esto.
Segundo: Justo ahora que lo envié
, descubro hay un pequeño problema. Suponiendo tengo el siguiente XML:
Código xml:
Ver original<?xml version="1.0" ?>
<seccion>
<title>Titulo</title>
<para>
Lorem <def>ipsum</def> postea ipsum complectitur eos in, mandamus disputationi
mediocritatem vix ei.
</para>
</seccion>
cuando aplique mi plantilla obtendría el siguiente resultado (negritas donde ocurre el reemplazo):
Cita: [TITLE]Titulo[/TITLE]
Lorem [DEF]ipsum[/DEF] postea [DEF]ipsum[/DEF] complectitur eos in, mandamus disputationi mediocritatem vix ei.
lo cual no sería lo correcto. Se trata solo de reemplazar el nodo; lo correcto debería de ser:
Cita: [TITLE]Titulo[/TITLE]
Lorem [DEF]ipsum[/DEF] postea ipsum complectitur eos in, mandamus disputationi mediocritatem vix ei.
... para mi suerte, las probabilidades de que un error así ocurra son pocas (son palabras muy específicas), pero no deja de ser un error. Por ahora descanso, ya veré.
Abúr!