Se podría utilizar un entidad general externa analizada para declarar una referencia de entidad para fragmento B y luego usarlo n número de veces dentro de fragmento A.
Cuando fragmento A se analiza, las referencias de entidad se ampliará y el contenido del fragmento B se incluirá en cada lugar donde se usó la entidad.
Por ejemplo, supongamos que usted tenía un archivo llamado snipppetB.xml:
<snippetB>
<foo>Content goes here</foo>
</snippetB>
Y un archivo para de fragmento de código Un declaró una entidad llamada snippetB
referencia snippetB.xml y lo utilizó cuatro veces :
<!DOCTYPE snippetA [
<!ENTITY snippetB SYSTEM "./snippetB.xml">
]>
<snippetA>
<a>&snippetB;</a>
<b>&snippetB;</b>
<c>&snippetB;</c>
<d>&snippetB;</d>
</snippetA>
Cuando se analiza snippetA.xml, el contenido XML haría l ook como este:
<snippetA>
<a>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</a>
<b>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</b>
<c>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</c>
<d>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</d>
</snippetA>
¿Alguna vez resolvió esto? – Daryl