un altro modo per farlo è iunserire uno stylesheet nell'xml e quindi suare il nome delle entità precedute da & commerciale e seguite da ; (un po' come fosse un normale encode per HTML)
esempio:
codice:
*****************
nel post seguente hai i codici, ma per farteli vedere ho dovuto mettere uno
spazio tra & e #
*****************
codice:
<?xml version="1.0"?>
<!DOCTYPE xsl:stylesheet[
<!ENTITY shy "­"> <!ENTITY nbsp " "> <!ENTITY lt "&#60;"> <!ENTITY gt ">"> <!ENTITY amp "&#38;">
<!ENTITY apos "'"> <!ENTITY quot """> <!ENTITY Aacute "Á"> <!ENTITY aacute "á"> <!ENTITY acute "´">
<!ENTITY aelig "æ"> <!ENTITY Agrave "À"> <!ENTITY agrave "à"> <!ENTITY Alpha "Α"> <!ENTITY alpha "α">
<!ENTITY amp "&"> <!ENTITY and "∧"> <!ENTITY ang "∠"> <!ENTITY atilde "ã"> <!ENTITY cent "¢">
<!ENTITY circ "ˆ"> <!ENTITY copy "©"> <!ENTITY curren "¤"> <!ENTITY Delta "Δ"> <!ENTITY delta "δ">
<!ENTITY divide "÷"> <!ENTITY Eacute "É"> <!ENTITY eacute "é"> <!ENTITY Egrave "È"> <!ENTITY egrave "è">
<!ENTITY empty "∅"> <!ENTITY emsp " "> <!ENTITY ensp " "> <!ENTITY Epsilon "Ε"> <!ENTITY epsilon "ε">
<!ENTITY equiv "≡"> <!ENTITY euro "€"> <!ENTITY exist "∃"> <!ENTITY ge "≥"> <!ENTITY gt ">">
<!ENTITY harr "↔"> <!ENTITY hArr "⇔"> <!ENTITY hellip "…"> <!ENTITY Iacute "Í"> <!ENTITY iacute "í">
<!ENTITY Igrave "Ì"> <!ENTITY igrave "ì"> <!ENTITY infin "∞"> <!ENTITY int "∫"> <!ENTITY Iota "Ι">
<!ENTITY iota "ι"> <!ENTITY iquest "¿"> <!ENTITY Lambda "Λ"> <!ENTITY lambda "λ"> <!ENTITY le "≤">
<!ENTITY lt "<"> <!ENTITY minus "−"> <!ENTITY nbsp " "> <!ENTITY ndash "–"> <!ENTITY ne "≠">
<!ENTITY not "¬"> <!ENTITY notin "∉"> <!ENTITY Oacute "Ó"> <!ENTITY oacute "ó"> <!ENTITY Ograve "Ò">
<!ENTITY ograve "ò"> <!ENTITY or "∨"> <!ENTITY Oslash "Ø"> <!ENTITY oslash "ø"> <!ENTITY Otilde "Õ">
<!ENTITY otilde "õ"> <!ENTITY quot """> <!ENTITY radic "√"> <!ENTITY shy "­"> <!ENTITY Sigma "Σ">
<!ENTITY sigma "σ"> <!ENTITY sum "∑"> <!ENTITY tilde "˜"> <!ENTITY Uacute "Ú"> <!ENTITY uacute "ú">
<!ENTITY Ugrave "Ù"> <!ENTITY ugrave "ù"> <!ENTITY uml "¨"> <!ENTITY upsih "ϒ"> <!ENTITY Upsilon "Υ">
<!ENTITY upsilon "υ"> <!ENTITY Uuml "Ü"> <!ENTITY uuml "ü"> <!ENTITY weierp "℘"> <!ENTITY Xi "Ξ">
<!ENTITY xi "ξ"> <!ENTITY Yacute "Ý"> <!ENTITY yacute "ý"> <!ENTITY yen "¥"> <!ENTITY yuml "ÿ">
<!ENTITY Yuml "Ÿ"> <!ENTITY Zeta "Ζ"> <!ENTITY zeta "ζ"> <!ENTITY zwj "#"> <!ENTITY zwnj "#">
]>
<RECORDSET>
<ROW> some strange characters in this row <>&' doh €
</ROW>
</RECORDSET>