prucommercialre.com


XML Cheat Sheet

En XML, un documento válido debe cumplir con las reglas de su (Definición de Tipo de Documento) DTD o esquema, que define lo que pueden aparecer elementos en el documento y cómo los elementos pueden anidar unas dentro de otras. Si no está bien formado un documento que no va lejos en el mundo XML por lo que necesita para jugar por algunas reglas muy básicas al crear un documento XML. Un documento bien formado debe tener los siguientes componentes:

  • Todas las etiquetas iniciales y finales coinciden. En otras palabras, apertura y cierre de las partes siempre deben contener el mismo nombre en el mismo caso: <tag>. . . </ Tag> o <TAG>. . . </ TAG>, pero no <tag>. . . </ Etiqueta>.
  • Los elementos vacíos siguen sintaxis XML especial, por ejemplo, <empty_element />.
  • Todos los valores de atributo se producen entre comillas simples o dobles: <elemento id = "valor"> o <Identificación del elemento = "valor">.

Reglas para crear Document Type Definition, o DTD, Elementos

Básicamente, usted se prepara y utiliza un tipo de documento (DTD) para añadir estructura y la lógica, por lo que es más fácil de asegurar que todas las características esenciales están presentes - en el orden correcto - en el documento XML. Usted puede desarrollar muchas reglas en su DTD que controlan cómo los elementos se pueden utilizar en un documento XML.

Símbolo Significado Ejemplo
#PCDATA Contiene datos de caracteres analizados o texto <Elemento (#PCDATA)>
#PCDATA, Elemento-nombre Contiene texto y otro elemento; #PCDATA Siempre aparece en primer lugar en una regla <Elemento (#PCDATA, niño) *>
, (Coma) Se debe utilizar en este orden <Elemento (child1, child2, Niño3)>
| (Barra de tubería) Utilice sólo un elemento de las opciones proporcionadas <Elemento (child1 | child2 | Niño3)>
elemento nombre (por sí mismo) Utilice sólo una vez <Elemento (niño)>
element-name? Utilice ya sea una vez o ninguna en absoluto <Elemento (child1, child2 ?, Niño 3?)>
element-name + Utilice ya sea una vez o muchas veces <Elemento (child1 +, child2 ?, Niño3)>
element-name * Utilice una vez, muchas veces, o no del todo <Elemento (child1 *, child2 +, Niño3)>
() Indica grupos; pueden anidarse <Elemento (#PCDATA | niño) *> o <elemento ((child1 *, child2 +, Niño3) * | Niño4)>

XML Schema Básica Declaraciones

Un documento XML Schema se construye de una serie de declaraciones, que ofrece información muy detallada y se asegura de la información contenida en el documento XML está en la forma correcta.

Nombre Declaración Propósito Sintaxis
Esquema Identifica el idioma de los usos de esquema <Xsd: schema xmlns: xsd = "http://www.w3.org/2001/XMLSchema">
Elemento Define un elemento <Xsd: element name = "nombre">
Atributo Define un atributo <Xsd: nombre del atributo = tipo "nombre" = "tipo">
Tipo Complejo Define un elemento que contiene otros elementos, contiene atributos, o contiene contenido mixto (elementos y texto) <Xsd: complexType>
Tipo simple Crea un tipo de datos limitados para un elemento o valor de atributo <Xsd: simpleType>
Compositor Secuencia Especifica que los atributos o elementos dentro de un tipo complejo deben ser listadas en orden <Xsd: sequence>
Elección compositor Especifica que uno cualquiera de los atributos o elementos dentro de un tipo complejo se puede utilizar <Xsd: choice>
Todo compositor Especifica que alguno o todos los atributos o elementos dentro de un tipo complejo se pueden utilizar <Xsd: all>
Anotación Contiene documentación y / o elementos AppInfo que proporcionan información adicional y comentarios sobre el documento de esquema <Xsd: annotation>
Documentación Proporciona información legible dentro de una anotación <Xsd: documentación>
Información de la aplicación Proporciona información legible por ordenador dentro de una anotación <Xsd: appInfo>

Personajes Reservados comunes en XML

Algunas entidades están reservados para uso interno en XML y necesitan ser reemplazados con referencias de caracteres en tu sitio. Estas cinco entidades internas comúnmente utilizados ya están definidas como parte de XML y listo para su uso:

Personaje Referencia
< & Lt;
> & Gt;
Y & Amp;
' & apos;
" & Quot;

Soporte del navegador para XML y hojas de estilo

Soporte de los navegadores Web para las hojas de estilo XML y - CSS y XSLT - es variada ya veces menos de lo fiable. Investigue sus opciones para los navegadores web para que usted sepa que los navegadores soportan que los requisitos y usted decide cómo utilizar XML y los navegadores web en su solución XML.

Navegador XML? CSS1? CSS2? XSLT 1.0?
Amaya 9.0 No No
Internet Explorer 6.0
Mozilla 1.7.5
Mozilla Firefox 1.0
Netscape Navigator 7
Opera 7 No