Patrně jeden z nejběžnějších scénářů použití XML a XSLT je generování HTML dokumentu ze zdrojových XML dat pomocí šablony popsané v XSLT. Vše jde krásně dokud nechcete do výstupního HTML zapsat znak pro nedělitelnou mezeru -
XSLT processor vás nejspíš neomaleně vykrárá za vlasy a bude tvrdit že " Reference to undeclared entity, 'nbsp'. Line 44, position 8.".
Řešením je místo slovní entity použít jejího číselného vyjádření. Místo:
pište
 
Výsledek je stejný.
Nejspíš to už každý zná, ale já osobně to musím (když se po půl roce dostanu zase k psaní XSLT) to magické číslo 160 znovu hledat. Nejspíš to bude mou nechutí k magickým číslům v kódu. Teď ale udělám Blog.DoBrainDumb(); a příště už budu vědět kde to mám hledat.