Подтвердить что ты не робот

Когда мне нужно использовать " в xml?

Когда у меня есть кавычки, которых нет в атрибуте, мне нужно их кодировать с помощью "?

Что правильно? Экспозиция A или выставка B?

Экспозиция A

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

Иллюстрация B

<boat>
    <name> Bertha </name>
    <description> Good boat.  10 feet long.  &quot;Fixer-upper&quot;</description>
</boat>
4b9b3361

Ответ 1

Оба из ваших примеров действительны.

Вам нужно только &quot; внутри значения атрибута; a " персонаж закроет атрибут раньше.

Ответ 2

Оба являются правильными и действительными XML.

Нет необходимости использовать &quote; в текстовых узлах.

Ответ 3

Из MSDN:

&quot; должен использоваться для значения атрибута, но прямая кавычка (") допустима как содержимое элемента.

Ответ 4

как это нормально <boat description = " Good boat. 10 feet long. &quot;Fixer-upper&quot;"></boat>

как это не нормально <boat description = " Good boat. 10 feet long. "Fixer-upper""></boat>