Tecnología

Inicio

La diferencia entre el DTD y XSD

La diferencia entre el DTD y XSD


Una definición de tipo de documento (DTD) define la estructura de un documento XML. Una definición de esquema XML (XSD) describe la estructura de un documento XML. Se espera que XSDs para reemplazar las DTD en aplicaciones web, ya que son más robustos, que están escritos en XML, y admite los tipos de datos y espacios de nombres.

DTD

Una DTD puede estar contenida dentro del XML o estar en un archivo de texto separado. La DTD define los elementos y atributos dentro del documento XML. El tipo de elemento se define también en el DTD, como PCDATA o CDATA. Los atributos se definen con un nombre, tipo de datos y el valor por defecto. La entidad también se puede definir. Las entidades son variables que se pueden utilizar dentro del documento que tienen un valor preasignado.

XSD

Los esquemas XML son más difíciles de entender, ya que contienen mucha más funcionalidad que la DTD. Los esquemas XML soportan los tipos de datos que hacen más fácil la validación de datos y simplificar el trabajo con los datos de base de datos. También están escritos en XML, así que no hay nuevo lenguaje para aprender. Y ellos son extensibles, lo que significa que se puede utilizar el mismo XSD XSD en otras, puede crear sus propios tipos de datos y se puede hacer referencia a varios XSDs dentro del mismo documento XML.

Servicios web

Un servicio web es un componente de software de acoplamiento flexible que puede ser reutilizado por Internet y aplicaciones de escritorio. servicios Web se comunican a través de SOAP, que es un protocolo de mensajería basado en XML. La característica principal que cuenta con más de XSD DTD es la riqueza de la datatyping. Esto permite que las aplicaciones web tengan la misma validación de los datos como lo harían al interactuar con una base de datos relacional.

¿Por qué es importante utilizar DTD o XSD

Es importante utilizar algún tipo de validación en su .html y documentos .xml. Sin una DTD o XSD, la página Web puede aceptar datos no válidos y causar errores impredecibles que son difíciles de solucionar. Usted tiene cierto control sobre el formato y los datos con una DTD y un mayor control con un XSD.