β Learning is not just about technology, but also about dreams!
Home HTML JAVASCRIPT CSS VUE REACT PYTHON3 JAVA C C++ C# AI GO SQL LINUX VS CODE BOOTSTRAP GIT Local Bookmarks
XML Tutorial
XML Tutorial
XML Introduction
XML Uses
XML Tree Structure
XML Syntax
XML Elements
XML Attributes
XML Validation
XML Validator
XML Viewing
XML CSS
XML XSLT
XML JavaScript
XML HTTP Request
XML Parser
XML DOM
XML/HTML
XML Applications
XML Advanced
XML Namespaces
XML CDATA
XML Encoding
XML Server
XML DOM Advanced
XML Don'ts
XML Technologies
XML Real-World Examples
XML Editors
XML E4X
XML Summary
XML Examples
XML DOM Advanced
XML Technologies
XML Don'ts
Below is a list of techniques you should avoid using when working with XML.
Internet Explorer - XML Data Islands
What is it? XML data islands are XML data embedded directly into an HTML page.
Why avoid it? XML data islands work only in Internet Explorer browsers.
What to use instead? You should use JavaScript and the XML DOM in HTML to parse and display XML.
For more information on JavaScript and the XML DOM, please visit our XML DOM tutorial.
XML Data Island Example
This example uses the XML document "cd_catalog.xml".
Bind the XML document to an `` tag in the HTML document. The `id` attribute defines the identifier for the data island, and the `src` attribute points to the XML file:
Example
This example works only in IE browsers
The `datasrc` attribute of the `
` tag binds the HTML table to the XML data island.
The `` tag allows the `datafld` attribute to reference the XML elements to be displayed. In this example, the referenced elements are `"ARTIST"` and `"TITLE"`. When reading the XML, a corresponding table row is created for each `` element.
Internet Explorer - Behaviors
What is it? Internet Explorer 5 introduced behaviors. Behaviors are a way to add functionality to XML (or HTML) elements by using CSS styles.
Why avoid it? Only Internet Explorer supports the `behavior` attribute.
What to use instead? Use JavaScript and the XML DOM (or HTML DOM) instead.
Example 1 - Mouseover Highlight
The `` element in the following HTML file defines a behavior for the `` element:
h1 { behavior: url(behave.htc) }
Mouse over me!!!
Below is the XML document "behave.htc" (this file contains JavaScript code and event handlers for the element):
function hig_lite()
{
element.style.color='red';
}
function low_lite()
{
element.style.color='blue';
}
Try it yourself Β»
Example 2 - Typewriter Simulation
The `` element in the following HTML file defines a behavior for the element with `id="typing"`:
#typing
{
behavior:url(typing.htc);
font-family:'courier new';
}
IE5 introduced DHTML behaviors.
Behaviors are a way to add DHTML functionality to HTML elements
with the ease of CSS.
How do behaviors work?
By using XML we can link behaviors to any element in a web page
and manipulate that element.v
Below is the XML document "typing.htc":
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);
}
}
Try it yourself Β»
XML DOM Advanced
XML Technologies
Byte Ark Coding Plan
Supports mainstream large models including Doubao, GLM, DeepSeek, Kimi, MiniMax, etc., officially provided, stable and reliable.
Β₯9.9
/ month
Subscribe Now
iFLYTEK Xingchen Coding Plan
Includes free model call quotas; supports DeepSeek, GLM, Kimi, MiniMax β a one-stop platform for experience and deployment.
Β₯3.9
/ month
Subscribe Now
Click to Share Notes
Category Navigation
Python / Data Science
AI / Intelligent Development
Frontend Development
Backend Development
Databases
Mobile Development
DevOps / Engineering
Programming Languages
Computer Fundamentals
XML / Web Service
.NET
Website Building
Advertisement
Deep Exploration
Web Browsers
Computer Science
script
Scripting Languages
Computer Hardware
Development Tools
Programming
Computer
XML Tutorial
XML Tutorial
XML Introduction
XML Uses
XML Tree Structure
XML Syntax
XML Elements
XML Attributes
XML Validation
XML Validator
XML Viewing
XML CSS
XML XSLT
XML JavaScript
XML HTTP Request
XML Parser
XML DOM
XML/HTML
XML Applications
XML Advanced
XML Namespaces
XML CDATA
XML Encoding
XML Server
XML DOM Advanced
XML Don'ts
XML Technologies
XML Real-World Examples
XML Editors
XML E4X
XML Summary
XML Examples
Online Examples
Β· HTML Examples
Β· CSS Examples
Β· JavaScript Examples
Β· Ajax Examples
Β· jQuery Examples
Β· XML Examples
Β· Java Examples
Character Sets & Tools
Β· HTML Character Set Settings
Β· HTML ASCII Character Set
Β· JS Obfuscation/Encryption
Β· PNG/JPEG Image Compression
Β· HTML Color Picker
Β· JSON Formatter Tool
Β· Random Number Generator
Latest Updates
Β· GraphRAG Beginner Tutorial
Β· Dart Enums and Symbols
Β· Dart Unit Testing
Β· Dart Concurrency and Iso...
Β· Dart Stream
Β· Dart Asynchronous Programming
Β· Dart Package and Library Management
Site Information
Β· Feedback
Β· Disclaimer
Β· About Us
Β· Article Archive
Follow WeChat
My Favorites
Bookmark Articles
Browsing History
Clear All
No records yet