З наступних випробувань
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Тільки останній працює для аналізатора XML, який я тут використовую. Чи є альтернатива?
З наступних випробувань
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Тільки останній працює для аналізатора XML, який я тут використовую. Чи є альтернатива?
Відповіді:
Можна використовувати "
З специфікації XML :
Щоб дозволити значенням атрибутів містити як одиничні, так і подвійні лапки, символ апострофа або одноцитата (') може бути представлений як "& a", а символ подвійного цитування (") -" "".
Символ подвійної цитати ( ") можна уникнути як ", але ось решта історії ...
У атрибутах XML, розділених подвійними лапками:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>У текстовому вмісті XML:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>У атрибутах XML, розділених одинарними лапками ( '):
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
Аналогічно, ( ') не вимагає пропуску, якщо ( ") використовується для розділювачів значення атрибута:
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>Сторінка перетворення рядків на веб-сайті Coder's Toolbox зручна для кодування більш ніж невеликої кількості HTML або XML-коду для включення як значення в елемент XML.
"є відповідь; ось пояснення .