Considerações sobre XML
Para garantir o uso correto ao usar XML, você precisa prestar atenção em quais operações são permitidas e quais não são suportadas pelo XML. Por favor, leia esta seção com atenção para saber mais!Experimente »Aqui está uma lista de técnicas que você deve tentar evitar ao trabalhar com XML.
Internet Explorer - Ilha de Dados XML
o que é? Ilhas de dados XML são dados XML incorporados em páginas HTML.
Por que você deve evitar usá-lo? As ilhas de dados XML estão disponíveis apenas no navegador Internet Explorer.
Com o que substituí-lo? Você deve usar JavaScript e XML DOM em HTML para analisar e exibir XML.
Para obter mais informações sobre JavaScript e XML DOM, visite nosso tutorial XML DOM.
Exemplo de ilha de dados XML
Este exemplo usa o documento XML "cd_catalog.xml".
Vincule o documento XML a uma tag <xml> no documento HTML. O atributo id define o identificador da ilha de dados, enquanto o atributo src aponta para o arquivo XML:
Exemplo
Este exemplo se aplica apenas ao navegador IE
<html><body><xml id="cdcat" src="cd_catalog.xml"></xml><table datasrc="#cdcat"><tr><td><span datafld="ARTIST"></ span></td><td><span datafld="TITLE"></span></td></tr></table></body></html>
O atributo datasrc da tag <table> vincula a tabela HTML à ilha de dados XML.
A tag <span> permite que o atributo datafld faça referência ao elemento XML a ser exibido. Neste exemplo, as referências são “ARTIST” e “TITLE”. Quando o XML é lido, uma linha de tabela correspondente é criada para cada elemento <CD>.
o que é? O Internet Explorer 5 introduziu comportamentos. Comportamentos são uma forma de adicionar comportamento a elementos XML (ou HTML) usando estilos CSS.
Por que você deve evitar usá-lo? Somente o Internet Explorer oferece suporte ao atributo behavior.
O que usar em vez disso? Use JavaScript e XML DOM (ou HTML DOM).
O elemento <style> no seguinte arquivo HTML define um comportamento para o elemento <h1>:
<html><head><style type="text/css">h1 { behavior: url(behave.htc) }</style></head><body><h1>Passe o mouse sobre mim!!!</h1 </body></html>Abaixo é mostrado o documento XML "behave.htc" (este arquivo contém JavaScript e manipuladores de eventos para o 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';}função low_lite(){element.style.color='blue';}</script> Experimente »Exemplo 2 – Simulação de Máquina de Escrever
O elemento <style> no seguinte arquivo HTML define um comportamento para o elemento com o id "digitação":
<html><head><style type="text/css">#typing{behavior:url(typing.htc);font-family:'courier new';}</style></head><body>< span id="typing" speed="100">O IE5 introduziu comportamentos DHTML. Os comportamentos são uma forma de adicionar funcionalidade DHTML aos elementos HTML com a facilidade do CSS.<br /><br />Como funcionam os comportamentos?<br / > Usando XML nós pode vincular comportamentos a qualquer elemento em uma página da web e manipular esse elemento.</p>v </span></body></html>
Abaixo é mostrado o documento XML "typing.htc":
<attach for="window" event="onload" handler="beginTyping" /><method name="type" /><script>var i,text1,text2,textLength,t;function startTyping(){i=0;text1=element.innerText;textLength=text1.length;element.innerText="";text2="";t=window.setInterval(element.id+".type()",velocidade) ;}tipo de função(){text2=text2+text1.substring(i,i+1);element.innerText=text2;i=i+1;se (i==textLength){clearInterval(t);}}</script> Experimente »Dica: Se necessário, você pode ler o conteúdo da seção "Tag HTML <style>" deste site.