
- XML - Home
- XML - Información General
- XML - Sintaxis
- XML - Documentos
- XML - Declaración
- XML - Las Etiquetas
- XML - Elementos
- XML - Los Atributos
- XML - Comentarios
- XML - Entidades de Caracteres
- XML - CDATA Las Secciones
- XML - Espacios en Blanco
- XML - Procesamiento
- XML - Codificación
- XML - Validación
- Herramientas XML
- XML - Los Espectadores
- XML - Editores
- XML - Analizadores
- XML - Procesadores
XML - Los Atributos
Este captulo describe los atributos XML. Los atributos son parte de los elementos XML. Un elemento puede tener varios atributos nicos. Atributo proporciona ms informacin acerca de elementos XML. Para ser ms precisos, se definen las propiedades de los elementos. Un atributo XML es siempre un par de nombre-valor
Sintaxis
Un atributo XML tiene la siguiente sintaxis:
<element-name attribute1 attribute2 > ....content.. < /element-name>
Donde atributo1 y atributo2 tiene la siguiente forma:
Name = "valor"
Valor tiene que ser en doble (" ") o (' ') cita. Aqu, atributo1 y atributo2 son atributo exclusivo etiquetas.
Los atributos se utilizan para agregar una etiqueta nica a un elemento, coloque la etiqueta de una categora, agregar una bandera booleana, o de lo contrario se ha de asociar una cadena de datos. Ejemplo siguiente muestra el uso de atributos:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE garden [ <!ELEMENT garden (plants)*> <!ELEMENT plants (#PCDATA)> <!ATTLIST plants category CDATA #REQUIRED> ]> <garden> <plants category="flowers" /> <plants category="shrubs"> </plants> </garden>
Los atributos se utilizan para distinguir entre elementos del mismo nombre. Cuando no se desea crear un nuevo elemento de cada situacin. Por lo tanto, el uso de un atributo puede agregar un poco ms en detalle a la hora de diferenciar dos o ms elementos similares.
En el ejemplo anterior, se han considerado las plantas incluyendo atributo categora y asignar valores diferentes a cada uno de los elementos. Por lo tanto, tenemos dos categoras de plantas, una flores y otros colores. Por lo tanto, tenemos dos elementos vegetales con diferentes atributos.
Tambin se puede observar que hemos declarado este atributo en el comienzo del XML.
Tipos de atributos
Tabla siguiente se muestra el tipo de atributos:
Tipo de atributo | Descripcin |
---|---|
StringType | Toma cualquier cadena literal como un valor. CDATA es una StringType. CDATA es de caracteres. Esto significa cualquier cadena de caracteres de marcas es una parte jurdica del atributo. |
TokenizedType |
Este tipo es ms limitada. La validez las restricciones que se muestran en la gramtica se aplican despus de que el valor de atributo se normaliza. La TokenizedType atributos son los siguientes:
|
EnumeratedType |
Este tiene una lista de valores predefinidos en su declaracin y de la cual, se debe asignar un valor. Hay dos tipos de enunciados atributo:
|
Reglas de atributos Elemento
A continuacin, se indican las reglas que debern seguirse para atributos:
Un nombre de atributo no debe aparecer ms de una vez en la misma etiqueta de inicio o vaco de etiqueta de elemento.
Un atributo debe ser declarado en la definicin de tipo de documento (DTD) utilizando un Attribute-List Declaracin.
Los valores de los atributos no deben contener directa o indirecta las referencias a entidades externas.
El texto de reemplazo de cualquiera de las entidades a que se refiere directa o indirectamente en un valor de atributo no debe contener menos de signo <