documentos e e caractere XML?
-
12-09-2019 - |
Pergunta
Eu tenho uma pergunta para documentos XML caracteres especiais, estou usando e em on do valor do item em XML e TXMLDoc Delphi analisador está reclamando sobre isso.
I procurar algumas opções de análise XML, mas nenhum deles a respeito de caracteres especiais,
todas as idéias?
Exemplo:
<Configuration>
<Configuration_item>
<view_name value="some view & name"/>
....
Saudações, Mika
Solução
Use &
para representar um e comercial. A razão que você precisa para fazer isso é porque o & é um caractere especial no XML - especificamente, o caractere usado para indicar o início de uma entidade XML, que é usado para especificar caracteres no conteúdo que (ironicamente) de outra forma ser especial / complexo caracteres.
<view_name value="some view & name"/>
Outras entidades XML comum:
- " é
"
-
< (abreviação de menos-que) -
é
>
(abreviação de maior-que)
Para mais informações:
Outras dicas
&
, <
e >
são os caracteres especiais que você vai querer tomar cuidado para, e dentro de um atributo também "
. &
é tipo como o caractere de escape XML.
Eles podem ser escapou assim:
-
&
=>&
-
<
=><
-
>
=>>
-
"
=>"
(Na verdade, e estranhamente, você realmente não precisa escapar >
dentro de um atributo, única <
. Além disso, se você usar '
vez de "
para seus delimitadores de atributos, em vez de ter de escapar "
como "
você precisa escapar '
como '
. Consulte a referência AttValue na especificação XML para mais detalhes.)
Dav e lavinio está certo.
Se você tem um bloco de texto com muitos caracteres especiais que você pode querer colocá-lo no CDATA vez.