Comparación de XML y HTML

  • HTML tiene etiquetas fijas para mostrar formato, estructura, semántica y otras etiquetas.
    XML es un lenguaje de metamarcado, por lo que los usuarios pueden crearlo y es más flexible.

    Por ejemplo: defina la información de un libro en HTML:
<dt>畅销榜单</dt>
<dd>NO.1</dd>
<ul>
	<li>书名:《悲惨世界》</li>
	<li>作者:雨果</li>
</ul>

La misma información de representación se puede escribir en XML como:

<BookList>畅销榜单</BookList>
<top>NO.1</top>
<info>
	<BookName>书名:《悲惨世界》</BookName>
	<BookAuthor>作者:雨果</BookAuthor>
</info>

Lo anterior <dd> </dd>pueden ser <BookList> <BookList>etiquetas, es decir, etiquetas.
Puede verse que el uso de XML puede hacer que el código sea más legible y más conveniente de usar a través de etiquetas personalizadas.

Para las funciones de visualización de páginas web, HTML es más fuerte que XML,
pero en términos de aplicaciones de archivos, XML es más fuerte que HTML.

  • Los identificadores están anidados de manera diferente

Los siguientes fragmentos de programa de muestra se ven a menudo en HTML

<t><foo> example <t><foo>

Observe cuidadosamente el orden de anidamiento de este código.
Obviamente, esto es incorrecto en XML y debe escribirse como:

<t><foo> example <foo><t>
  • El uso de comillas para valores de atributo es diferente.
    En HTML, los valores de atributo se pueden usar sin comillas, por ejemplo
<font color=red>

Esto es incorrecto en XML y debe expresarse como:

<font color="red">
  • Manejo diferente de caracteres en blanco
    Ejemplo de código 1:
<author>雨果</author>

Ejemplo de código 2:

<author>
	雨果
</author>

Para HTML, el analizador eliminará el espacio en blanco en la oración, por lo que los resultados de ejecución de Código 1 y Código 2 son los mismos.
Pero para XML, el analizador se entregará fielmente a la aplicación para que lo comprenda. Por lo tanto, el analizador retendrá todos los espacios en blanco en el contenido y los pasará a la aplicación sin modificaciones, pero se eliminarán los espacios en blanco en las etiquetas de los elementos y los valores de los atributos.

Supongo que te gusta

Origin blog.csdn.net/weixin_44895666/article/details/108681774
Recomendado
Clasificación