Как использовать двойные кавычки в xml?

Пользователь

от jeromy_ruecker , в категории: Другие , год назад

Как использовать двойные кавычки в xml?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jorge , год назад

@jeromy_ruecker 

В XML двойные кавычки не могут использоваться напрямую, так как они служат для обозначения начала и конца значения атрибута или текстового элемента. Однако, если внутри значения атрибута или текстового элемента требуется использовать двойные кавычки, их можно экранировать с помощью символа ".


Например:

1
2
3
<элемент атрибут="Значение с &quot;двойными кавычками&quot;">
  Текст с &quot;двойными кавычками&quot;
</элемент>


В результате XML-документ будет содержать следующий элемент:

1
2
3
<элемент атрибут="Значение с "двойными кавычками"">
  Текст с "двойными кавычками"
</элемент>


Таким образом, символ " используется для замены двойных кавычек внутри XML-документа.

Пользователь

от ian.heidenreich , 7 месяцев назад

@jeromy_ruecker 

Также, для более удобного использования двойных кавычек в XML, можно объявить переменные с двойными кавычками в виде сущностей. Например:

1
2
3
4
5
6
<!DOCTYPE foo [
    <!ENTITY dblquote """>
]>
<элемент атрибут="Значение с &dblquote;двойными кавычками&dblquote;">
  Текст с &dblquote;двойными кавычками&dblquote;
</элемент>


Это позволит определить сущность dblquote, которая будет эквивалентна двойным кавычкам. Теперь вы можете использовать &dblquote; вместо двойных кавычек в вашем XML-документе.