• Viernes 8 de Noviembre de 2024, 14:22

Autor Tema:  Dudas con indicadores de frecuencia y valores predetermindos  (Leído 2886 veces)

kaidok

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Dudas con indicadores de frecuencia y valores predetermindos
« en: Viernes 19 de Diciembre de 2008, 00:58 »
0
Según entiendo los indicadores de frecuencia con esta declaración:

Código: Text
  1. <!ELEMENT etiqueta (nombre, direccion, ciudad+, pais, codPostal, dni)>
  2.  


Habría de ser obligatorio que en etiqueta hubiera de introducir algo ¿No?

Sin embargo, haciendo esto:

Código: Text
  1. <etiqueta>  
  2.     <nombre>Carlos Sierra Estibaliz</nombre>    
  3.         <direccion calle="Pajaritos" numero="2"/>
  4.         <direccion calle="Pajaritos2" numero="4" piso="2" planta="2" />  
  5.     <pais>Espanha</pais>  
  6.     <codPostal>28082</codPostal>  
  7.     <dni>12345678-Z</dni>  
  8.         <vacio/>    
  9.         <![CDATA[ select * from temas where
  10.              numUsuarios!=0]]>
  11.         Tres&&&amp
  12. </etiqueta>
  13.  
  14.  

El analizador XML no da ningún problema, pasa algo parecido con el indicador de frecuencia ?, pero en este caso si se asignan elementos más de una vez al mismo elemento. Es como si todos los elementos funcionaran con *.

Mi otra duda se refiere a los valores predeterminados, si los atributos de direccion los tengo definidos así:

Código: Text
  1. <!ATTLIST direccion
  2. calle CDATA #REQUIRED
  3. numero CDATA #REQUIRED
  4. piso CDATA #FIXED "1"
  5. planta CDATA "1">
  6.  


¿Por qué con el mismo código anterior el analizador xml me muestra que piso ha tomado el valor 2? ¿No debería ser imposible variarlo? ¿Y por qué en el que no he asignado planta se queda en blanco y no toma el valor "1" por defecto?

Gracias por adelantado.