Usa para o '& quot;' entidade em HTML

Estou revisando algunsXHTML arquivos criados por terceiros. Como parte desse esforço, estou fazendo algumas edições em massa viaLinq para XML.

Acabei de notar que alguns dos arquivos XHTML de origem originais contêm o" Entidade HTML nos nós de texto desses arquivos. Por exemplo:

<p>Greeting: &quot;Hello, World!&quot;</p>

E isso ao recuperar o texto XHTML viaXElement.ToString (), a&quot; entidades estão sendo substituídas poraspas simples:

<p>Greeting: "Hello, World!"</p>

Pergunta, questão: Alguém pode me dizer qual poderia ter sido a motivação para o autor original usar o&quot; entidades em vez de simples aspas duplas? Essas entidades cumpriram um propósito que eu não aprecio totalmente? Ou eles eram realmente desnecessários como eu suspeito?

Eu entendo isso&quot; seria necessário em certos contextos, como quando é necessário colocar aspas duplas em um atributo HTML. Por exemplo:

<a href="/images/hello_world.jpg" alt="Greeting: &quot;Hello, World!&quot;">
  Greeting</a>

questionAnswers(5)

yourAnswerToTheQuestion