XML Tutorials
Getting to Know XMLThis tutorial introduces you to XML and gives you some insight as to why it was created and what it can do.
Creating XML DocumentsThis tutorial uses the latter approach to provide a simple view of an XML document that you create.
Defining Data with DTD SchemasThis tutorial introduces you to schemas, including the two major types that are used to define data for XML documents. This tutorial explores the inner workings of DTDs and shows you how to create DTDs from scratch.
Digging Deeper into XML DocumentsIn this tutorial, you'll learn, how to document your XML code with comments, how characters of text are encoded in XML, all about entities and how they are used, why notations make it possible to use certain kinds of entities.
Putting Namespaces to UseIn this tutorial, you'll learn: importance of namespaces, how namespace names are guaranteed to be unique, declaration and reference namespaces, usage of namespaces to merge schemas.
Using SVG to Draw Scalable GraphicsThis tutorial includes the following: why to use SVG, configure your browser to handle the SVG format, the basics of shapes, lines, and colors; placing text on a path Rotating a shape.
Using XML SchemaThis tutorial introduces you to XML Schema and shows you how to create XSD schemas that can be used to validate your own documents.
Validating XML DocumentsThis tutorial shows you how to use various tools to validate documents against a DTD or XSD.
XML Formatting StrategiesIn this tutorial, you'll learn: the basics of style sheets and XML formatting; when and why to use CSS and XSL on the Web; the practical differences between CSS and XSL style sheets; how to format a basic XML document using CSS and XSLT style sheets.
Styling XML Content with CSSIn this tutorial, you'll learn: the basic structure and syntax of CSS; create a basic CSS style sheet for XML document; control the layering of elements with CSS; use margins and padding to control the spacing around and within elements; format text using several different CSS style properties.
Getting Started with XSLIn this tutorial, you'll learn: the basics of XSL; building blocks of XSL Transformation (XSLT); wire an XSL style sheet to an XML document; develop an XSLT style sheet.
Transforming XML with XSLTIn this tutorial, you'll learn: more details about the XSLT style sheet language; process and sort nodes in an XSLT style sheet; use patterns and expressions in XSLT; apply XSLT style sheets to more challenging document transformation tasks
Access Your ITunes Music Library via XMLIn this tutorial, you'll learn: how XML fits into Apple's iTunes digital music service; the inner workings of an iTunes music library; how to link to tracks in the iTunes music store; how to transform your iTunes music library into an HTML web page that you can publish on the Web.
Formatting XML with XSL-FOIn this tutorial, you'll learn: what XSL-FO is and how it came to be; about the nuts and bolts of the XSL-FO language; validation of XSL-FO documents; conversion of an XSL-FO document to a PDF document.
Using XML to Hack Google MapsIn this tutorial, you'll learn: what Google Maps is and why it is so interesting; the basics of the Google Maps API and how to obtain an API key to access it; how to convert a physical address into geocoordinates for mapping purposes; how to create a complete XML-based custom Google Maps application.
Parsing XML with the DOMYou'll learn; What the Document Object Model is; the interfaces that make up the DOM; how to build programs that traverse the DOM; how to access specific data inside an XML document using the DOM; how to modify an XML document using the DOM.
SAX: The Simple API for XMLIn this tutorial, you'll learn; what SAX is and how it works; how to get a SAX parser for your favorite programming language; how to write a Java program that uses a SAX parser to process an XML file.
Querying XML Data with XQueryIn this tutorial, you'll learn: what XQuery is; how to write queries using XQuery; what the Saxon XQuery processor has to offer; how to execute your own queries using XQuery.
Using XML with DatabasesIn this tutorial you'll learn: the basic theory behind the relational database model; how to use SQL, the query language for relational databases; how to export data from a database as XML; how to write a program that queries a database and formats the results as XML.
Using XML to Assist Search EnginesIn this tutorial, you'll learn: the basics of web crawling and why it's important; what Google Sitemaps is and how it can help your web site; about the XML-based Google Sitemaps protocol, as well as how to develop Sitemap documents for your own web pages; how to validate, submit, and automatically generate Google Sitemaps.
Adding Structure to the Web with XHTMLIn this tutorial, you'll learn: what XHTML is and why it was created; about the differences between XHTML and HTML; how to create and validate XHTML documents; how to convert existing HTML documents to XHTML.
Addressing and Linking XML DocumentsIn this tutorial, you'll learn: how to navigate through an XML document using XPath patterns; how to build powerful expressions using XPath patterns and functions; what technologies come together to support linking in XML; how to reference document fragments with XPointer; how to link XML documents with XLink
Going Wireless with WML and XHTML MobileIn this tutorial, we'll cover: how WML and XHTML Mobile fit into the state of the wireless web; decks and cardsthe anatomy of a WML document; formatting tags for WML text; how to provide for user entry in WML; blending WML with XHTML Mobile.
Syndicating the Web with RSS News FeedsIn this tutorial, you'll learn; the historical drama of how RSS came to be how to use a news aggregator to syndicate RSS news feeds; how to create and validate your own RSS documents; how to transform and display RSS news feeds using XSLT.
XML ResourcesCheck out these useful XML resources. Many of these resources are also great educational outlets for sharpening your XML skills.