Quando preciso usar o " em xml?

Quando tenho citações que não estão num atributo preciso codificá-las usando {[[2]}?

O que está correcto? Prova A ou Prova B?

Prova A:
<boat>
    <name> Bertha </name>
    <description> Good boat.  10 feet long.  "Fixer-upper"</description>
</boat>

Prova B

<boat>
    <name> Bertha </name>
    <description> Good boat.  10 feet long.  &quot;Fixer-upper&quot;</description>
</boat>
 12
xml
Author: sixtyfootersdude, 2011-03-03

4 answers

Ambos os exemplos são válidos.

Só precisa de &quot; dentro de um valor de Atributo; um carácter " iria fechar o atributo mais cedo.

 16
Author: SLaks, 2011-03-03 20:33:13

De MSDN:

&quot; deve ser usado para um valor de atributo, mas uma aspa reta (") é aceitável como o conteúdo de um elemento.

 1
Author: chiper, 2013-09-23 14:50:57

Ambos são XML correctos e válidos.

Não há necessidade de usar &quote; dentro dos nós de texto.

 0
Author: Oded, 2011-03-03 20:37:53
Como se isto estivesse bem. <boat description = " Good boat. 10 feet long. &quot;Fixer-upper&quot;"></boat> Como se isto não estivesse bem. <boat description = " Good boat. 10 feet long. "Fixer-upper""></boat>
 0
Author: chuan, 2016-10-11 03:20:04