Я пересматриваю несколько файлов XHTML, созданных другой стороной. В рамках этой работы я делаю небольшое редактирование через Linq to XML.
Я только что заметил, что некоторые исходные исходные файлы XHTML содержат "
объект HTML в текстовых узлах этих файлов. Например:
<p>Greeting: "Hello, World!"</p>
И что при восстановлении текста XHTML с помощью XElement.ToString() объекты "
заменяются на простые двойные кавычки:
<p>Greeting: "Hello, World!"</p>
Вопрос:. Может ли кто-нибудь сказать мне, чем могла быть мотивация для оригинального автора использовать объекты "
вместо простых двойных кавычек? Являются ли эти организации той целью, которую я не совсем понимаю? Или, действительно ли они были лишними, поскольку я подозреваю?
Я понимаю, что "
потребуется в определенных контекстах, например, когда необходимо поместить двойную кавычку в атрибут HTML. Например:
<a href="/images/hello_world.jpg" alt="Greeting: "Hello, World!"">
Greeting</a>