Latest web development tutorials

Consideraciones XML

Aquí está una lista que usted debe tratar de evitar el uso al utilizar la tecnología XML.


Internet Explorer - isla de datos XML

¿Qué es?isla de datos XML incrustado en los datos de páginas XML HTML.

¿Por qué debe evitarlo?isla de datos XML es válido solamente en el navegador Internet Explorer.

Lo reemplazó?Debe utilizar HTML, JavaScript y DOM XML para analizar y XML pantalla.

Para obtener más información sobre JavaScript y XML DOM, visite nuestro XML DOM tutorial .


instancias isla de datos XML

En este ejemplo se utiliza documentos XML " cd_catalog.xml ."

El documento XML se une al documento HTML en una etiqueta <xml>. atributo id define un identificador de la isla de datos, y el atributo src de un archivo XML:

Ejemplos

Este ejemplo se aplica sólo al navegador IE

<html>
<body>

<xml id="cdcat" src="cd_catalog.xml"></xml>

<table border="1" datasrc="#cdcat">
<tr>
<td><span datafld="ARTIST"></span></td>
<td><span datafld="TITLE"></span></td>
</tr>
</table>

</body>
</html>

Trate »

DATASRC atributo de etiqueta <table> de la tabla HTML enlazada a la isla de datos XML.

etiqueta <span> permite DATAFLD atributo hace referencia el elemento XML que se mostrará. En este ejemplo, para referirse a la "ARTIST" y "TITLE". Al leer XML, crea una fila de la tabla correspondiente para cada elemento <CD>.


Internet Explorer - Comportamiento

¿Qué es?Internet Explorer 5 comportamientos introducido. El comportamiento es una manera de añadir el comportamiento mediante el uso de estilos CSS para elementos XML (o HTML).

¿Por qué debe evitarlo?Sólo es compatible con Internet Explorer Propiedades de comportamiento.

Lo reemplazó?Uso de JavaScript y DOM XML (o HTML DOM) para reemplazarlo.

Ejemplo 1 - Pase el ratón más destacado

El siguiente archivo HTML <style> de los <h1> define un comportamiento:

<html>
<head>
<style type="text/css">
h1 { behavior: url(behave.htc) }
</style>
</head>
<body>

<h1>Mouse over me!!!</h1>

</body>
</html>

A continuación se muestra un documento XML "behave.htc" (Este archivo contiene algunos controladores de JavaScript y de eventos para el elemento):

<attach for="element" event="onmouseover" handler="hig_lite" />
<attach for="element" event="onmouseout" handler="low_lite" />

<script>
function hig_lite()
{
element.style.color='red';
}

function low_lite()
{
element.style.color='blue';
}
</script>

Trate »

Ejemplo 2 - Simulación de la máquina de escribir

El archivo HTML siguiente <style> Identificación define la acción de "tipificación" de elementos:

<html>
<head>
<style type="text/css">
#typing
{
behavior:url(typing.htc);
font-family:'courier new';
}
</style>
</head>
<body>

<span id="typing" speed="100">IE5 introduced DHTML behaviors.
Behaviors are a way to add DHTML functionality to HTML elements
with the ease of CSS.<br /><br />How do behaviors work?<br />
By using XML we can link behaviors to any element in a web page
and manipulate that element.</p>v </span>

</body>
</html>

A continuación se muestra un documento XML "typing.htc":

<attach for="window" event="onload" handler="beginTyping" />
<method name="type" />

<script>
var i,text1,text2,textLength,t;

function beginTyping()
{
i=0;
text1=element.innerText;
textLength=text1.length;
element.innerText="";
text2="";
t=window.setInterval(element.id+".type()",speed);
}

function type()
{
text2=text2+text1.substring(i,i+1);
element.innerText=text2;
i=i+1;
if (i==textLength)
{
clearInterval(t);
}
}
</script>

Trate »