Atributo impagos valores XHTML DTDXML 1.0 también ofrece un conjunto de herramientas para especificar lo que sucede si un atributo no se ha declarado dentro de un elemento. Cuatro disponen de varias posibilidades, entre ellas "el atributo simplemente no está allí", "el atributo debe estar allí, el período", y "el atributo tiene este valor, y punto." Ya hemos visto algunos usos de estas opciones en los últimos declaraciones. En el elemento img, por ejemplo, los atributos src y alt se requieren (# REQUIRED), mientras tanto, la mayoría del resto de su contenido atributo es opcional (# IMPLIED): La DTD XHTML 1.0 sólo uso fijo atributos en muy pocos casos, sobre todo en el elemento HTML para su declaración de espacio de nombres: Esto, combinado con el XHTML 1.0 's exhortación para incluir siempre el atributo xmlns en el elemento HTML de los documentos XHTML, significa que sólo: ... es legal, y no: ...
La última opción, un valor por defecto simple entre comillas, aparece en unos pocos casos en que por defecto se suministran con facilidad. Por ejemplo, el elemento de formulario necesita un método y enctype (tipo de codificación) El valor y estos valores de uso común. El elemento de formulario es inútil sin un lugar para enviar la información, de modo que el atributo de acción es necesario. N por defecto es posible porque es diferente para cada forma. Por otra parte, puede por defecto el método GET de HTTP. Este método envía todos los datos utilizando el tipo de contenido application/xwww- form-urlencoded, haciendo que estos buenos candidatos por incumplimiento. Las declaraciones de parámetros de la entidadOrdenar a las entidades parámetro es fundamental para poder leer el XHTML 1.0 y 1.1 DTD. Parámetroentidades permitir a los creadores de DTD para definir la información dentro de una DTD que pueden ser reutilizados varias veces por referencia a sus nombres. El W3C hace esto por varias razones - a veces para describir el contenido de un atributo más precisa que permite XML 1.0 y, a veces de evitar que las mismas declaraciones una y otra vez. Esta segunda estrategia se reduce el tamaño de la DTD y la hace más manejable, mientras mantiene el mismo contenido. La tercera razón para el uso de entidades parámetro es la modularización. Entidades parámetro externas permiten la DTD creadores de contenido de referencia en otros archivos para su inclusión en el DTD. En XHTML 1.0, esto sólo se utiliza para incluir a los tres conjuntos de descripciones de la entidad que se almacenan fuera de la DTD núcleo, pero se convierte en una parte importante de la estrategia de XHTML para la modularización de XHTML. Las declaraciones de parámetros de la entidadOrdenar a las entidades parámetro es fundamental para poder leer el XHTML 1.0 y 1.1 DTD. Parámetroentidades permitir a los creadores de DTD para definir la información dentro de una DTD que pueden ser reutilizados varias veces por referencia a sus nombres. El W3C hace esto por varias razones - a veces para describir el contenido de un atributo más precisa que permite XML 1.0 y, a veces de evitar que las mismas declaraciones una y otra vez. Esta segunda estrategia se reduce el tamaño de la DTD y la hace más manejable, mientras mantiene el mismo contenido. La tercera razón para el uso de entidades parámetro es la modularización. Entidades parámetro externas permiten la DTD creadores de contenido de referencia en otros archivos para su inclusión en el DTD. En XHTML 1.0, esto sólo se utiliza para incluir a los tres conjuntos de descripciones de la entidad que se almacenan fuera de la DTD núcleo, pero se convierte en una parte importante de la estrategia de XHTML para la modularización de XHTML. En primer lugar, vamos a explorar las entidades parámetro interior. Ellos tienen esta sintaxis general: entityName "entityContent"> Nombres de entidades siguen las mismas reglas como elementos y atributos: se debe empezar por letras, guiones o dos puntos y puede contener letras, guiones, dos puntos, números, guiones y puntos. Nombres de entidades a partir de XML (o cualquier variación en caso de que , como XML o XML) están reservados para el uso de la W3C. La Recomendación de espacios de nombres desalienta el uso de dos puntos. El contenido de una entidad parámetro interno suele ser fragmentos de las declaraciones, destinadas a utilizarse en otras declaraciones. Este contenido también puede consistir en declaraciones completas, sino fragmentos que se inician en una declaración final y en otro está prohibido. Todas las entidades de parámetros internos utilizados en las DTD XHTML 1.0 son fragmentos de las declaraciones. Los más sencillos sólo proporcionar más aclaraciones sobre el tipo de contenido de un CDATA particular tipo de atributo debe incluir: Cuando se utiliza en una declaración de atributo, estas entidades ofrecen alguna descripción adicional para ayudar a los desarrolladores entender cómo el uso de un atributo:
Entidades de parámetros se incluyen el prefijo de su nombre con un signo de porcentaje (%), y tras ellos con un punto y coma, como se muestra en el ejemplo anterior. En este caso, un analizador interpreta el Número%; entidad de parámetro para producir la siguiente declaración: Los desarrolladores de leer el DTD, sin embargo, puede darse cuenta de que ancho debe ser especificado como un número (de caracteres) en lugar de en una cadena como "2 y 1 / 4 pulgadas". La entidad de parámetro URI se utiliza de manera similar en todo el pliego de condiciones: Todos estos atributos deben incluir URI apuntando a los recursos apropiados. Esta información está destinada para el consumo humano. El analizador convierte todo esto en: Esto también puede permitir que el W3C para actualizar este tipo más fácilmente en futuras versiones de XML que el apoyo más tipos de datos. Pero por ahora sólo documentos de uso. El DTD XHTML utiliza una estrategia similar para describir algunas enumeraciones similares, como los de las formas: En lugar de repetir esta lista de formas, utilizando las entidades permite la DTD HTML para incluir cosas más fácil de leer de esta manera: La DTD XHTML incluyen algunas entidades parámetro que describe conjuntos de atributos que se aplican comúnmente. Por ejemplo, la i18n (para la internacionalización, que cuenta con 18 cartas entre la 'i' y la 'n') entidad parámetro se utiliza en varias ocasiones, la asignación de idioma y los valores de texto de dirección. La entidad i18n incluye las declaraciones para el lang, xml: lang, dir y atributos, que están listos para su uso en cualquier declaración de lista de atributos. Tenga en cuenta que las entidades parámetro de anidación dentro de las entidades parámetro es perfectamente aceptable -% LanguageCode; se sustituye por NMTOKEN durante el análisis de la DTD. La entidad i18n se utiliza como esta: El analizador amplía la i18n%, a: y luego a: Esto produce una declaración de lista de atributos para el elemento de título que apoya el lang, xml: lang, y los atributos de directorio para la internacionalización. El W3C tiene un enfoque similar a los modelos de contenido del elemento, la agrupación que muchos de ellos en entidades para fácil referencia. Por ejemplo, el encabezado (H1-H6) elementos que pueden aparecer en los mismos lugares dentro de un documento para que crear una entidad de título que le permite elegir entre cualquiera de estos atributos: Si un elemento sólo contiene títulos y el texto, puede crear una declaración como ésta: El analizador se expande esta declaración a: Esta declaración le permite mezclar texto y elementos de encabezado. El DTD XHTML no utiliza este enfoque, porque las partidas son sólo un tipo de elemento de bloque y de otros tipos pueden aparecer en los mismos lugares. En cambio, la entidad de la partida se agregará con otras entidades para otros tipos de elementos de bloque: Entonces este es un agregado con aún más opciones para los diferentes casos de uso: A continuación, puede utilizar estos modelos de contenido de las declaraciones de elementos: que se expande a: que luego se expande a una declaración mucho más grande ya que todos los elementos div parámetro contienen diferentes tipos de elementos posibles. Declaraciones generales de la entidadXHTML respalda el mismo conjunto de entidades en general que el HTML 4.0. A diferencia de las entidades de parámetro,las entidades generales están destinados para su uso en los documentos XHTML en lugar de la DTD XHTML. El mecanismo utilizado para crear las entidades que funciona como el mecanismo de entidad de parámetro, utilizando una sintaxis similar - sólo el signo de porcentaje se encuentra desaparecido entityName "entityContent"> Una vez más, los nombres de entidades siguen las mismas reglas como elementos y atributos: se debe empezar por letras, guiones o dos puntos y puede contener letras, guiones, dos puntos, números, guiones y puntos. Nombres de entidades a partir de XML (o cualquier otro caso de variación en que, como XML o XML) están reservados para el uso de la W3C. La Recomendación de espacios de nombres desalienta el uso de dos puntos. General y las entidades parámetro puede tener el mismo nombre dentro de una DTD único sin conflicto, sino una entidad declarada como una entidad general, no se puede hacer referencia como una entidad de parámetro y viceversa. Las declaraciones de entidad utilizada por los valores de referencia DTD XHTML decimal para los caracteres Unicode , con documentación descriptiva de cada entidad. Por ejemplo: El W3C proporciona tres tipos de estas declaraciones para el Latin-1 juego de caracteres, símbolos y caracteres especiales. Para hacer referencia a cualquiera de estas entidades dentro de un documento XHTML, sólo el prefijo del nombre de la entidad con un ampersand (&) y seguir con un punto y coma (;). Se trata de la misma manera que siempre maneja las entidades HTML. Por ejemplo: Estas palabras se quedarán en la misma línea. ConsejoPara ver una lista completa de los caracteres disponibles en Unicode, véase The UnicodeEstándar el Consorcio de Unicode (publicado por Addison-Wesley). Si bien las referencias de XML 1.0 especificación Unicode 2.0, la especificación Unicode 3.0 está en el horizonte y, probablemente reemplazará a Unicode 2.0 con el tiempo. Para una introducción más amigable con Unicode, consulte Unicode: A Primer, De Tony Graham (IDG artículos, 2000.) Mientras que XML 1.0 admite las entidades parámetro externas y le permite crear sus propios conjuntos de entidades internas, navegadores HTML no apoyan este uso. Probablemente, sólo los procesadores de XHTML que se construyen en la validación de los procesadores de XML apoyará estas entidades. Para más detalles, consulte la referencia XML favorito. ConsejoSi usted construye su propio DTD XML, puede incluir a la entidad XHTML establece fácilmente. Apenas incluir una línea como esta: en su DTD. Cada conjunto de entidades tiene su propia declaración. No todos los analizadores XML recuperar los recursos externos, así que asegúrese de usar un analizador de validación si usted emplea este enfoque. ComentariosUsted puede utilizar los comentarios en la DTD más o menos como se utiliza en los documentos. Al igual que los comentarios no pueden aparecer en las etiquetas en un documento, que también no pueden aparecer dentro de las declaraciones en la DTD. Comentarios típicamente están colocados (antes, o, a veces a un lado) con las declaraciones que describen. Todo lo que aparece entre es un comentario, significó para el consumo humano. A menudo, los comentarios son sus guías en el DTD XHTML para los "porqués" de las construcciones particulares, especialmente para algunos de los lugares más extraños. un artículo presentado por Albert Lichtblau Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito. Importante: Este artículo atributo "impagos valores XHTML DTD" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.
|
|||||
| Online: 187 users browsing the articles directory |
|
|