Este capítulo describe acerca de los atributos XML. Los atributos son parte de los elementos XML. Un elemento puede tener múltiples atributos únicos. Atributo da más información sobre los elementos XML. Para ser más precisos, se definen las propiedades de los elementos. Un atributo XML siempre es un nombre / valorpar.
Un atributo XML tiene las siguientes sintaxis:
<nombre del elemento attributo1 atributo2 > ....contenido.. < /element-name>
donde attributo1 y atributo2 tiene el siguiente formulario:
nombre = "valor"
valor tiene que ser en doble ("") o simples (' ') cotizaciones. Aquí, attributo1 y atributo2 son único atributo Etiquetas.
Los atributos se utilizan para agregar una etiqueta única a un elemento, coloque la etiqueta en una categoría, añadir una bandera booleana o de lo contrario asociarlo con algunas cadena de datos. El ejemplo siguiente muestra el uso de atributos:
<?xml Versión="1.0" encoding="UTF-8"?> <!DOCTYPE jardim [ <!ELEMENT jardim (plants)*> <!ELEMENT plantas (#PCDATA)> <!ATTLIST Categoria de plantas CDATA #REQUIRED> ]> <jardim> <Categoria de plantas = "flores /> <Categoria de plantas = "arbustos"> </plantas> </jardim>
Atributos são usados para distinguir entre elementos de mesmo nome. Quando você não deseja criar um novo elemento para cada situação. Daí, o uso de um atributo pode adicionar um pouco mais detalhadamente em diferenciar os dois ou mais elementos semelhantes.
No exemplo acima, nós categorizou as plantas incluindo o atributo categoria e atribuindo valores diferentes para cada um dos elementos. Daí, temos duas categorias de plantas, umaflores e outra cor. Daí, temos dois elementos vegetais com diferentes atributos.
Você também pode observar que declaramos este atributo no início do XML.
Tabela a seguir lista o tipo de atributos:
Tipo de atributo | Descrição |
---|---|
TipoString | Leva qualquer seqüência de caracteres literal como um valor. CDATA é um StringType. CDATA é dados de caractere. Isto significa, qualquer seqüência de caracteres não-marcação é uma parte legal do atributo. |
TokenizedType | Este é mais restrito tipo. As restrições de validade indicadas na gramática são aplicadas depois que o valor do atributo é normalizado. Os atributos de TokenizedType são dadas como:
|
EnumeratedType | Isto tem uma lista de valores predefinidos na sua declaração. fora que, ele deve atribuir um valor. Existem dois tipos de atributo enumerado:
|
A seguir estão as regras que precisam ser seguidos para atributos:
Um nome de atributo não deve aparecer mais de uma vez na mesma marca de marca de início ou elemento vazio.
Um atributo deve ser declarado no Document Type Definition (DTD) usando uma declaração de atributo-lista.
Valores de atributo não devem conter referências de entidade direta ou indireta, de entidades externas.
O texto de substituição de qualquer entidade referida diretamente ou indiretamente em um atributo de valor não deve conter qualquer um menos de sign <