The Extensible Markup Language is a powerful tool for creating documents using structured information. Learn what XML is, how to use it, and about other languages created with it.
Anatomy of an XML Document
XML documents have a very specific structure. It is something like a tree with branches off the trunk. Learn how an XML document is structured.
Attributes and XML
Attributes allow you to describe your XML elements.
The Difference Between CSS and XSLT
Not all style sheets are created equal. CSS and XSLT have two very different roles.
DTDs and Markup Languages
Learn what a DTD or Document Type Definition is and how you use them in XML and HTML documents.
Ecommerce Functions in XPath
XPath is a powerful tool for ecommerce, with many functions that help manage and manipulate the data.
Examining XML
XML is a very generic language, and as such, can be confusing to understand. However, once you understand some basic principles you can start creating XML documents that are well-formed and valid.
Form vs. Function - XML-like HTML Tags
There are several HTML tags that look a lot like XML. But what does that really mean? Learn about why some tags were deprecated in XHTML 1.0 and some specific tags that weren't.
How Should My XML Look?
XML doesn't define how a document should look when it's displayed. It's easy to use Cascading Style Sheets (CSS) to define how your XML documents should look.
How to Add RSS Feeds to a Web Site with Dreamweaver
Sometimes, it seems like the only way to get an RSS feed is to have a blog or to write the RSS by hand. But there is a Dreamweaver Extension you can use to build RSS feeds for your Web site. This extension will build feeds manually or take content from your existing Web pages to build the feed.
How to Syndicate this Site
The Web Design/HTML weblog is available for syndication. And with a simple script, it's easy to have this site and other RSS feeds right on your Web page. You can also use aggregators and newsreaders to read RSS feeds you're interested in.
Introduction to XPath
Learn the conventions for pointing to specific parts of your XML document. You should know XPath to work with both XSLT and XPointer.
Introduction to XSL
XSL is more than just transformations of XML documents, it allows you to define your presentations and provide specific maps of your documents.
Modularization of XHTML
XHTML has been broken up into modules to make it more extensible and allow it to be used on more diverse platforms.
Origin and Design Goals for XML
The ten design goals for XML and what they mean.
Privacy Policies and P3P
Use the Platform for Privacy Preferences Project (P3P) to create and use privacy policies on your Web site. And find out what browsers support this project.
Push Technology - XML In Action
It's easy to set up a Web site with push technology using the XML application CDF or Channel Definition Format.
Quirks Mode - Using the DOCTYPE Tag
If you don't use the DOCTYPE tag, your Web pages won't display in standards compliant ways and might result in some strange Web pages.
Rewriting the Web Design Site with Web Standards
It is possible to take a site that is completely non-standard HTML and convert it to XHTML. It also reduces the file size as well.
RSS - Really Simple Syndication
Really Simple Syndication or RDF Site Summary or Rich Site Summary, no matter what you think it stands for, RSS is the answer to Web site syndication.
What is the Semantic Web?
The Semantic Web was devised by Tim Berners-Lee as a way to make the Web into a giant database. With the current status of data on the Web, computers do not know what data they are displaying it. Instead, all that the markup language usually tells about a document is how to display it or structure it. The Semantic Web makes the data understandable to computers as well, so it can be cataloged and used more efficiently.
What is a Sitemap?
What is an XML sitemap and why should I use them on my site? XML sitemaps are a new schema and protocol accepted by Google, Microsoft, and Yahoo! to help assist search engines. Setting up a sitemap for your Web site allows search engines to more accurately review the files on your site, including their locations and relative importance to each other.
Simple Object Access Protocol
What is the Simple Object Access Protocol (SOAP) and how does it relate to XML, HTTP, and Web applications.
Tools to Read (Parse) Your XML
Many Web developers think that XML is just a new version of HTML that is viewed in Web browsers. Learn about XML parsers.
Top XML Books
XML is a huge topic to learn and understand, and these books offer both the beginner and the advanced programmer something to use. While there are many books on specific XML languages and specifications, these books are some of the best all-around XML information manuals. There are books for people who learn by example and for the more studious minded.
Using !DOCTYPE
If you don't define the DOCTYPE or document type definition, newer browsers (version 6+) will assume you didn't write your markup to a standard and provide some strange results. Learn how to write a DOCTYPE that says what you mean and means what you say.
VoiceXML
With VoiceXML you can not only display Web pages on phones, you can hear them over the phone.
Well Formed XML and HTML
When you write XML that can be ready by an XML parser, your XML is well formed. How does that relate to HTML and XHTML?
What are All Those "ML"s?
HTML is based off of SGML, and XHTML is based XML, but what do those letters mean? What exactly is a markup language? And how do they all relate?
What is a DTD?
The Document Type Definition or DTD is the basic building block of an XML document. Learn the parts of a DTD and how to write your own.
What is a Podcast?
There are many misconceptions about what a podcast is. This article will teach you what a podcast is, why it's called a podcast, and give you references to start your own podcast.
What is XHTML?
With the new standard for XHTML, there are lots of questions about the status of HTML and how it relates to this new proposal.
What is XML?
Extensible Markup Language is not an off-shoot of HTML, in fact, it is the creator of languages like HTML. Learn what it is and how it relates to HTML.
Who Needs Wires!
WML or Wireless Markup Language is an XML application that allows you to put your documents onto cell phones and other wireless devices. Cables and wires not required.
Who Uses XML?
XML might be the new big thing, but what are people
really using it for?
Why Learn XML?
The Web development community is getting more and more complex. There are many more languages and protocols to learn, but why should you learn XML? The good news is, you don't need to, but XML does do things that HTML cannot.
Writing a Schema
If you're going to write an XML application, you should write a schema to describe your XML. Schemas are valid XML documents, so they are a bit easier to write than DTDs.
XForms
XForms allow you to create forms that work on many platforms, are accessible, and integrate directly with XML.
XHTML 2.0 - What is It?
XHTML 2.0 is the latest version of XHTML - it brings XHTML even closer to its XML origins and is no longer backwards compatible with older versions.
XLink
Using XLink, you can create more flexible links, anchors and more, than you can with HTML. The XML Linking Language is the solution for XML documents.
XML Books
There are many books available about XML. Find the one that is right for you. Three great books, one to learn XML, one reference manual, and one short pocket reference. Plus several others to help.
XML Conversions
Learn by example, how to take an XML document that is not well-formed and invalid and turn it into a well-formed and valid document.
XML Elements
Learn how to use the most basic building block of XML - the element.
XML Explained
The newest markup language can be pretty intimidating!
XML Namespaces
XML namespaces clarify XML documents and allow you to use elements and attributes using the same name.
XML Terms
An explanation of some of the more common XML jargon and what they mean.
XSL-FO - Extensible Stylesheet Language Formatting Objects
What is XSL:FO and how do you use it? Extensible Stylesheet Language: Formatting Objects is the way to make your XML look the way you want it, online or in print.
XSL: The Style of XML
Once you have XML, how do you get it displayed? XSL is the stylesheet language built to display XML.
XSLT: Advanced
Learn how to convert a more complicated XML document into HTML using eXtensible Style Sheet Language for Transformations.
XSLT - The Basics
XSLT is the style sheets language for transforming your XML into any other text based language, including HTML. This week, we'll learn how to do basic transformations.
XSLT: More Transformations
Learn some powerful tools for transforming your XML. XSLT elements give you the power to convert the XML into the format that you need.