2012-03-08 13 views
18

Sto generando l'output XML utilizzando XSLT. Devo visualizzare   nell'output XML. Ho provato alcune opzioni per visualizzare   ma visualizza  . Qualcuno può aiutarmi su questo problema?Come visualizzare   nell'output XML

Grazie.

+0

Quale processore stai usando? – choster

risposta

54

A meno che l'XML non abbia un DTD che dice cosa significa  , non è possibile utilizzare  . L'unico motivo per cui questo funziona in HTML è dato dal fatto che il DTD XHTML definisce cosa significa (per XHTML) o è appena passato al parser (HTML).

In generale non è necessario utilizzare entità di carattere denominate in XML poiché tali documenti non possono essere analizzati correttamente senza il DTD. (E i DTD sono una grossa seccatura.) Usa direttamente il personaggio o usa un riferimento numerico ai caratteri.

Per uno spazio di interruzione, è possibile utilizzare   o  , che sono rispettivamente i numeri decimali ed esadecimali del codice Unicode.

2

Non so se questo è ciò che si vuole, ma, qui è comunque

<?xml version="1.0"?> 
<hello>&amp;nbsp;</hello> 

uscita:

<hello>&nbsp;</hello> 
Problemi correlati