Consideraciones XML
Para garantizar un uso correcto cuando utiliza XML, debe prestar atención a qué operaciones están permitidas y cuáles no son compatibles con XML. ¡Lea atentamente esta sección para obtener más información!Pruébalo »A continuación se incluye una lista de técnicas que debe intentar evitar cuando trabaje con XML.
Internet Explorer: isla de datos XML
¿qué es? Las islas de datos XML son datos XML incrustados en páginas HTML.
¿Por qué deberías evitar su uso? Las islas de datos XML sólo están disponibles en el navegador Internet Explorer.
¿Con qué reemplazarlo? Debe utilizar JavaScript y XML DOM en HTML para analizar y mostrar XML.
Para obtener más información sobre JavaScript y XML DOM, visite nuestro tutorial XML DOM.
Ejemplo de isla de datos XML
Este ejemplo utiliza el documento XML "cd_catalog.xml".
Vincule el documento XML a una etiqueta <xml> en el documento HTML. El atributo id define el identificador de la isla de datos, mientras que el atributo src apunta al archivo XML:
Ejemplo
Este ejemplo sólo se aplica al navegador IE.
<html><body><xml id="cdcat" src="cd_catalog.xml"></xml><table datasrc="#cdcat"><tr><td><span datafld="ARTISTA"></ span></td><td><span datafld="TITLE"></span></td></tr></table></body></html>
El atributo datasrc de la etiqueta <table> vincula la tabla HTML a la isla de datos XML.
La etiqueta <span> permite que el atributo datafld haga referencia al elemento XML que se mostrará. En este ejemplo, las referencias son "ARTISTA" y "TÍTULO". Cuando se lee el XML, se crea una fila de tabla correspondiente para cada elemento <CD>.
¿qué es? Internet Explorer 5 introdujo comportamientos. Los comportamientos son una forma de agregar comportamiento a elementos XML (o HTML) mediante el uso de estilos CSS.
¿Por qué deberías evitar su uso? Sólo Internet Explorer admite el atributo de comportamiento.
¿Qué usar en su lugar? Utilice JavaScript y XML DOM (o HTML DOM) en su lugar.
El elemento <style> en el siguiente archivo HTML define un comportamiento para el elemento <h1>:
<html><head><style type="text/css">h1 { comportamiento: url(behave.htc) }</style></head><body><h1>Pase el mouse sobre mí!!!</h1 </cuerpo></html>A continuación se muestra el documento XML "behave.htc" (este archivo contiene JavaScript y controladores de eventos para el elemento):
<attach for="element" event="onmouseover" handler="hig_lite" /><attach for="element" event="onmouseout" handler="low_lite" /><script>función hig_lite(){element.style. color='rojo';}función low_lite(){element.style.color='azul';}</script> Pruébalo »Ejemplo 2: simulación de máquina de escribir
El elemento <style> en el siguiente archivo HTML define un comportamiento para el elemento con la identificación "typing":
<html><head><style type="text/css">#typing{behavior:url(typing.htc);font-family:'courier new';}</style></head><body>< span id="typing" speed="100">IE5 introdujo comportamientos DHTML. Los comportamientos son una forma de agregar funcionalidad DHTML a elementos HTML con la facilidad de CSS.<br /><br />¿Cómo funcionan los comportamientos?<br / > Al usar XML podemos Puede vincular comportamientos a cualquier elemento de una página web y manipular ese elemento.</p>v </span></body></html>
A continuación se muestra el documento XML "typing.htc":
<attach for="window" event="onload" handler="beginTyping" /><method name="type" /><script>var i,text1,text2,textLength,t;función comenzar a escribir(){i=0;text1=element.innerText;textLength=text1.length;element.innerText="";text2="";t=window.setInterval(element.id+".type()",velocidad) ;}tipo de función(){text2=text2+text1.substring(i,i+1);element.innerText=text2;i=i+1;if (i==textLength){clearInterval(t);}}</script> Pruébalo »Consejo: Si es necesario, puede leer el contenido de la sección "Etiqueta HTML <estilo>" de este sitio.