in

xhtml: usos de la entidad ‘»‘ en HTML

apple touch icon@2

En mi experiencia, puede ser el resultado de la generación automática mediante herramientas basadas en cadenas, donde el autor no entendía las reglas de HTML.

Cuando algunos desarrolladores generan HTML sin el uso de herramientas especiales orientadas a XML, pueden intentar asegurarse de que el HTML resultante sea válido adoptando el enfoque que todo debe ser escapado.

Refiriéndose a su ejemplo, la razón por la cual cada ocurrencia de " está representado por " podría deberse a que, al utilizar ese enfoque, puede utilizar de forma segura tales caracteres «especiales» tanto en atributos como en valores.

Otra motivación que he visto es que la gente cree: «Debemos mostrar explícitamente que nuestros símbolos no son parte de la sintaxis». Considerando que, se puede crear HTML válido utilizando las herramientas de manipulación de cadenas adecuadas, consulte el párrafo anterior nuevamente.

Aquí hay un pseudocódigo basado libremente en C #, aunque se prefiere usar métodos y herramientas válidos:

public class HtmlAndXmlWriter
{
    private string Escape(string badString)
    {
        return badString.Replace("&", "&amp;").Replace(""", "&quot;").Replace("'", "&apos;").Replace(">", "&gt;").Replace("<", "&lt;");

    }

    public string GetHtmlFromOutObject(Object obj)
    {
        return "<div class="type_" + Escape(obj.Type) + "">" + Escape(obj.Value) + "</div>";    

    }

}

Es muy común ver este tipo de enfoques adoptados para generar HTML.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Apex – Gatillos

qDanz5cQTidnMyyvjyNBBA 1200 80

Los mejores juegos de mesa clásicos: revisa algunos de los viejos favoritos en 2021