documentos y carbón de leña y XML?
-
12-09-2019 - |
Pregunta
Tengo una pregunta para los caracteres especiales de documentos XML, estoy usando y en el del valor del elemento en XML y TXMLDoc Delphi analizador se queja de ello.
busco algunas opciones de análisis de XML, pero ninguna de ellas en relación con caracteres especiales,
alguna idea?
Ejemplo:
<Configuration>
<Configuration_item>
<view_name value="some view & name"/>
....
Saludos, Mika
Solución
Uso &
para representar un símbolo de unión. La razón por la que tiene que hacer esto es porque Y es un carácter especial en XML - en concreto, el carácter utilizado para indicar el inicio de una entidad XML, que se utiliza para especificar los caracteres en el contenido que (irónicamente) de otra manera especial / complejo personajes.
<view_name value="some view & name"/>
Otras entidades XML común:
- " es
"
-
< (abreviatura de menos-que) -
es
>
(corto para mayor que)
Para más información:
Otros consejos
&
, <
y >
son los caracteres especiales que usted querrá tener en cuenta, y dentro de un atributo también "
. &
es algo así como el carácter de escape XML.
Se pueden escapar de este modo:
-
&
=>&
-
<
=><
-
>
=>>
-
"
=>"
(En realidad, y extrañamente, no se necesita realmente para escapar >
dentro de un atributo, solamente <
. Además, si se utiliza en lugar de '
"
para sus delimitadores de atributos, en lugar de tener que escapar "
como "
lo que necesita escapar '
como '
. Ver el AttValue referencia en la especificación XML para los detalles.)
Dav y lavinio tienen razón.
Si usted tiene un bloque de texto con una gran cantidad de caracteres especiales es posible que desee incluir en CDATA lugar.