documenti XML e & char?
-
12-09-2019 - |
Domanda
Ho una domanda per il documento XML caratteri speciali, sto usando e nel sul del valore della voce in XML e TXMLDoc Delphi parser si lamentano.
Cerco alcune opzioni di analisi XML, ma nessuno di loro per quanto riguarda i caratteri speciali,
tutte le idee?
Esempio:
<Configuration>
<Configuration_item>
<view_name value="some view & name"/>
....
Saluti, Mika
Soluzione
Usa &
per rappresentare una e commerciale. Il motivo è necessario fare questo è perché & è un carattere speciale in XML - in particolare, il carattere utilizzato per indicare l'inizio di un'entità XML, che viene utilizzato per specificare i caratteri nel contenuto che (ironia della sorte) altrimenti speciale / nel complesso caratteri.
<view_name value="some view & name"/>
Altre entità XML comune:
- " è
"
- <è
<
(abbreviazione di meno-che) -
è
>
(abbreviazione di maggiore di)
Per ulteriori informazioni:
Altri suggerimenti
&
, <
e >
sono i caratteri speciali si vorrà guardare fuori per, e nel giro di un attributo anche "
. &
è un po 'come il carattere di escape XML.
Possono essere sfuggiti in tal modo:
-
&
=>&
-
<
=><
-
>
=>>
-
"
=>"
(In realtà, e stranamente, non si ha realmente bisogno di fuggire >
all'interno di un attributo, solo <
. Inoltre, se si utilizza '
invece di "
per i vostri delimitatori attributi, invece di dover fuggire "
come "
è necessario sfuggire '
come '
. Vedere la AttValue riferimento nella specifica XML per maggiori dettagli.)
Dav e Lavinio hanno ragione.
Se si dispone di un blocco di testo con un sacco di caratteri speciali si potrebbe desiderare di racchiuderlo in CDATA .