Be sure to check out our new Blogs and discover all the new Free Training!

Free Computer IT Training Courses Tutorials

 

 

 

"Learn New Skills & Increase Your Earning Power With FREE Computer Training!

Follow us on Our Twitter page!

Up 1 LevelUp 1 Level

 

Free XML (Extensible Markup Language) Training & Tutorials

 

Search over 150,000 Free Computer Training and Tutorials at Edcomp.com:

Best New Free Computer IT Training and Tutorial Resources blog

Free Computer and IT Books blog

Free Web Development Training and Tutorials blog

Free Training blog for Photoshop, Flash, Dreamweaver, FrontPage, and Adobe Macromedia Apps

Free Microsoft Office Training and Tutorials blog

 

 

 

http://www-130.ibm.com/developerworks/xml
Free Online XML Tutorials from IBM

http://www-128.ibm.com/developerworks/edu/x-dw-x-cert1-i.html
Free IBM XML Certification Courses

http://phrantic.com/scoop/tocxml.htm
XML Tutorials 

http://www.xml.com/pub/t/9
XML Tutorials, Articles, and Resources

http://www.hotwired.com/webmonkey/xml/?tw=xml
XML Tutorials from Webmonkey

http://java.sun.com/products/jsp/html/JSPXML.html
Developing XML Solutions with JavaServer Pages Technology - This paper highlights how JSP pages can consume XML data and generate XML-based markup languages for various types of web clients

http://www.xmltrainer.com/resources.htm
Free Training Resources and Downloads from XMLTrainer.com

http://www.mjyonline.com/XMLTips.htm
XML Tips

http://www.topxml.com/articles/
Article Zone from topxml.com - all of their articles are indexed (author, XSL, download etc.) and have a lot of content.

http://techwriting.about.com/careers/techwriting/cs/xml/index.htm
XML for Technical Communicators, many free learning resources available

http://techupdate.zdnet.com/techupdate/filters/rc/0,14177,6020474,00.html
ZDNet: Tech Update: XML - A good site for news, reviews, opinions and research on XML and XML coding.

http://www.troubleshooters.com/tpromag/200103/200103.htm
Big Honkin XML Tutorial in Troubleshooting Professional Magazine. Everything from from hello world, through DOM, SAX, DTD's and validation. Code examples in Java using Xerces. DOM walkers, SAX explorers, XML writers, and much more.

http://www.troubleshooters.com/linux/presentations/leapxml_handout/toc.html
Steve Litt's "Introduction to Practical XML" Presentation at LEAP-CF 12/14/2000. There's also a .tgz downloadable version of this slide show.

http://www.xml.com/pub/a/98/10/guide0.html
A Technical Introduction to XML

http://msdn.microsoft.com/library/psdk/xmlsdk/xmlt7k18.htm
XML Tutorial - This tutorial consists of a set of interactive lessons that walk you through typical Extensible Markup Language (XML) authoring and development tasks.

http://www.online-learning.com/demos/xml/xml_tutorial.html
XML Tutorial form online-learning.com

http://www.juicystudio.com/tutorial/xml/index.html
Excellent XML Tutorial

http://www.devx.com/gethelp/gethelp.asp?Area=XML
Get Help with XML, ask your questions and receive answers.

http://www.pineapplesoft.com/site/focus/xml.html
Pineapplesoft Online presents XML information for web developers, tutorials and articles

http://www.ibiblio.org/xml/
Cafe con Leche XML News and Resources - Very good free XML learning resources

http://www.ukoln.ac.uk/web-focus/events/conferences/www6/focus/kelly/slides/iap-html/sld033.htm
XML Tutorial - slides

http://www.spiderpro.com/bu/buxmlm001.html
Kickstart XML Tutorial - Crash course XML

http://www.devshed.com/Client_Side/XML/
Several Good XML Tutorials

http://www.sun.com/xml/
XML at Sun - This site highlights Sun's technical leadership in developing open XML standards

http://html.about.com/compute/html/library/xml/bl_xml.htm
XML Resource Center from about.com

http://www-106.ibm.com/developerworks/education/xmlintro/
Tutorial: Introduction to XML

http://www.devguru.com/features/tutorials/XML/beginning_xml.html
A Beginners Guide to Creating and Displaying Your First XML Document.

http://msxml.com/xml_tutorial/xml_tutorial.html
XML Tutorial

Servlets/JSP/XML:

http://javertising.com/webtech/index_Revised2.htm
Javertising XML Tutorials:

An Introduction to XML
XML ELements

XML Namespaces
XML Nodes
Using CSS with XML
XUL (Netscape's GUI)
A Basic XML Document

Javertising XSL Tutorials:

An Introduction to XSL
Managing Namespaces in XSL
XSL Templates
Applying XSL Templates
XSL in IE5 (for IE5 browsers only!)
Using XT and FOP

Read Chapter 29 from Mastering XML: 

http://hotwired.lycos.com/webmonkey/authoring/xml/index.html
XML Tutorials from Webmonkey

http://wdvl.internet.com/Authoring/Languages/XML/
Free XML Training Tutorials and Articles from wdvl.internet.com

http://www.vbxml.com/xsl/tutorials/intro/default.asp
eXtensible Stylesheet Language Transformation (XSLT) Tutorial

http://www.vbxml.com/xsl/articles/xslt_what_about/default.asp
This manuscript is chapter 1 from the book, XSLT Programmer's reference, titled 'XSLT In Context' and is about the purpose of XSLT and the task it was designed to perform.

http://www.vbxml.com/
VBXML.COM - For all your XML, XSL, WAP and BizTalk needs, free tools, source code and articles on XML, XSL, BizTalk, xPath and WAP for developers.
http://www.vbxml.com/xml/learnxml.asp
Learn XML - A good introduction to working with and programming in XML

http://technologycanada.com/techknow.cfm
Technical Articles and Tutorials, XML, SSL

http://www.oreilly.com/catalog/xmlnut/chapter/ch09.html
XPath chapter from XML in a Nutshell

http://www.oreilly.com/catalog/learnxml/chapter/ch02.html
Markup and Core Concepts chapter from Learning XML

http://www.oreilly.com/catalog/javaxml/chapter/ch09.html
Web Publishing Frameworks chapter from Java and XML

http://www.oreilly.com/catalog/orxmlapp/chapter/index.html
Sample Chapters from Building Oracle XML Applications

http://www.lifesupportal.com/lifesupportal/lif_itlifexml_con_en.html
Introduction to XML

http://www.developer.ibm.com/devcon/rsinnarticle.htm
XML By Example - Tutorial

http://www.asp-zone.com/articles/jo050101/jo050101-1.asp
Converting Web Pages into XML Data Sources

http://www.webreference.com/xml/
XML Tutorials and Articles

http://www.siteexperts.com/paradise/getList.asp?res=Inside+Technique&cid=15&rname=XML&type=Technology
Developer's Paradise : Inside Techniques : By Technology : XML

http://www.javacommerce.com/tutorial/xmldev/index.html
Introduction to XML Programming

http://www.javacommerce.com/tutorial/xmlj/intro.htm
XML Tutorial

http://www.cs.caltech.edu/~adam/local/xml.html
Great XML Links and Resources Page

XML pages from http://www.projectcool.com/developer/:

XML Syntax
This article introduces you to XML, telling why it was created and explaining basic syntax.
Read more at http://www.informit.com/home2_27/news97

Questions about XML?
Read these answers to common problems and questions at http://www.informit.com/home2_27/news98

http://www.wdvl.com/Authoring/Languages/XML/Training.html
XML Training links

http://www.itworld.com/AppDev/1503/itw207p5/
XML for the absolute beginner - XML is rapidly becoming the glue which enables companies to share documents. Knowing how to develop XML applications is a hot skill. This six-part article will give you a feel of what XML is all about.

http://hotwired.lycos.com/webmonkey/authoring/xml/
XML Tutorials

http://www.jclark.com/xml/
XML Resources

http://www.w3.org/XML
The World Wide Web Consortium's XML Page

XML Specifications:
- The XML 1.0 Specification: http://www.w3c.org/TR/REC-xml
- The XML Working Draft: http://www.w3c.org/TR/WD-xsl
- The XLink Working Draft: http://www.w3.org/TR/xlink/
- The XPointer Working Draft: http://www.w3c.org/TR/WD-xptr
- The HMTL 4.1 Specification: http://www.w3c.org/TR/REC-html40
- The CSS-2 Specification: http://www.w3c.org/TR/REC-CSS2


XML White Papers:
- XML For Managers http://ora.kangnung.ac.kr/xml/xmlwp.html
- White Papers http://www.isogen.com/papers/
- XML: A Markup Language For Servers http://www.unixreview.com
- The XML Cover Pages http://www.oasis-open.org/cover/xmlWG1999.html
- XML White Papers http://www.xml.org/xmlorg_resources/whitepapers.shtml
- XML As a Representation for Management Information http://dmtf.org/spec/xmlw.html

XML Web Sites:

- XMLINFO.com http://www.xmlinfo.com
- XML Resources http://www.oasis-open.org/cover/xml.html
- XML.com http://www.xml.com

XML NewsGroups:
- A useful list of all the XML-related mailing lists, including public and private ones. http://metalab.unc.edu/xml/mailinglists.html

http://www.qtrain.net/resources/faq.html
XML FAQ

http://www.freetechnicaltraining.com/xml/index.htm
XML Tutorial Links

http://www.startkabel.nl/k/xml/
XML Portal with tutorial links

http://webreference.com/xml/
Exploring XML - Hack into the jungle of this hot new markup language with Exploring XML, a bi-weekly column featuring tutorials, examples and training in XML, XSL style sheets, XHTML and more. By Michael Claen

An Introduction to XML Syntax
http://www.informit.com/news11_14/feat43

XML: Frequently Asked Questions and Common Errors
http://www.informit.com/news11_14/feat44

An Introduction to XML Namespaces
http://www.informit.com/news11_14/feat45

http://www.xml.com/axml/testaxml.htm
The Annotated XML Specification

http://xml101.com/

http://www.redbooks.ibm.com/abstracts/sg246104.html
The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications (Free Book)

http://www.xmlephant.com/pages/Learn_XML/
Many XML Tutorial Links

http://idm.internet.com/features/datachannel/xdk.shtml
An XML Development Kit
Professional tools enable the next web generation

http://www.w3.org/2000/Talks/0906-xmlweb-tbl/
XML and the Web - talk by by Tim Berners-Lee

http://www.xml.com/pub/2000/09/06/distributed.html
The role played by XML in the next-generation Web - by by Edd Dumbill

http://www.moock.org/moockmarks/
XML site with content and links

http://www.oasis-open.org/cover/sgml-xml.html
The XML Cover Pages - many links to XML Tutorials

http://www.appdev.com/seminar/default.asp?NewPage=sxmlSamp.htm
XML Courseware Sample from Appdev.com - DTD and XML Schemas

http://bne002i.webcentral.com.au/catalogue/visible/reference/extracts/XML-intro.htm
INTRODUCTION TO THE EXTENSIBLE MARKUP LANGUAGE (XML) by Clive Finkelstein

http://bne002i.webcentral.com.au/catalogue/visible/reference/extracts/bri-xml.htm
THE ROLE OF XML IN BUSINESS RE-ENGINEERING by Clive Finkelstein

http://www.xmldevelopernewsletter.com/XM/XMmain.nsf/links!openform
XML Developer Links

http://www.xmldevelopernewsletter.com/XM/XMmag.nsf/FreeTipsIndex!openform
Free Articles from XMLDeveloperNewsletter.com

http://www.xml101.com/
XML 101 is a free online tutorial to help you learn XML - start with XML Basics, then move on to XML DTD, XML DOM, and XML XSL, and be sure to check out the XML Examples.

http://www.findtutorials.com/list.asp?category=50
XML Tutorial Links

http://industry.ebi.ac.uk/~alan/XMLWorkshop/
An XML Workshop for Biologists and Bioinformaticians. The content of this workshop is geared towards the use of XML for biological information. All material is available for free, including presentations, tutorials, applications, and exercises.
Topics covered include:
- Introduction to XML
- XML and DTD Syntax [Practical]
- Biological XML's - GAME, DAS, BIOML, BSML
- SAX - The Simple API for XML [Practial]
- XML and CORBA
- XML Schemas
- DOM - The Document Object Model [Practial]
- Namespaces
- XPath [Practical]
- XSLT and XSL [Practical]

http://www.harvardcomputing.com/Knowledge/Library/CurrentReports/XMLAbstract/xmlabstract.html
XML page from Harvard Computing Group

http://www.software.ibm.com/xml/
IBM's XML Website

http://www.arbortext.com/Think_Tank/XML_Resources/xml_resources.html
Arbortext XML Resources

http://www.roe.ac.uk/acdwww/xmlcourse/
Beyond HTML - XML & SGML
These pages are a version of the notes for the above BCS Professional Awareness Course given during May 1999.

http://www.w3.org/XML/1999/XML-in-10-points

http://java.sun.com/xml/resources.html
XML Resources - Several excellent links, need to research these.

http://www.scriptsearch.com/XML/
XML Resources and Tutorials

http://www.xml.com/pub/a/2001/06/27/cheapxml.html
XML On The Cheap - Fun things, useful services and neat tricks you can use with XML without paying a penny.

------------------------------------------

http://metalab.unc.edu/xml/books/bible/
The XML Bible is a comprehensive introduction to using XML for Web page design. It shows you how to write XML documents, validate them with DTDs, design CSS and XSL style sheets for those documents, convert them to HTML, and publish them on Web servers for the world to read. You'll also learn how to use XML technologies like RDF, XLinks, XHTML, and namespaces to add structure and organization to your document collections.

Free Chapters that have been updated:

http://metalab.unc.edu/xml/books/bible/updates/14.html
Chapter 14: XSL Transformations

http://metalab.unc.edu/xml/books/bible/updates/16.html
Chapter 16: XLinks

http://metalab.unc.edu/xml/books/bible/updates/17.html
Chapter 17: XPointers

XML is the wave of the future. Writing The XML Bible not only taught me about XML itself. It changed the way I looked at the Web. XML is a sea change in the way you looked at web sites and web site development. And I can think of no better way to learn about it than reading The XML Bible. If your interest is piqued, you'll be able to find The XML Bible at almost any bookstore that carries computer books including amazon.com. It's $49.99, published by IDG Books, and written.
http://www.amazon.com/exec/obidos/ASIN/0764532367/intelligented-20/
-------------------------------------------------

http://www.programmingtutorials.com/tutorial.asp?id=XML

XML Tutorial Links

http://hotwired.lycos.com/webmonkey/98/41/index1a.html?tw=authoring
Introduction to XML

http://www.xml.org/
XML Reference

http://www.finetuning.com/xmlspecs.html
XML Specifications and Standards

http://www.finetuning.com/tutorials.html
XML Tutorials
http://www.finetuning.com/styletutorials.html
XSL and CSS Tutorials
http://www.finetuning.com/xmlbasics.html
XML Basics
http://www.finetuning.com/htmlxml.html
HTML vs. XML
http://www.finetuning.com/ie5.html
XML in IE5

How to make it pretty in XSL:
http://hotwired.lycos.com/webmonkey/98/43/index2a.html?tw=authoring http://www.xml.com/pub/2000/06/07/transforming/index.html

http://www.zvon.org/index.php?nav_id=2
http://www.zvon.org/index.php?nav_id=3
Tutorials and downloads covering XML / XSL:
XSLT reference - complete XSLT and XPath specifications
CSS - how to separate contents and form
CSS1 Reference - complete CSS1 specifications
CSS2 - how to separate contents and form 2
DTD - the basics of XML validation
Namespace - XML Namespaces in colors
RDF - XML based framework enabling automated processing of Web resources
Schematron - very powerful and simple at the same time
WML - the language of mobil devices
XML - the basics of XML
XPath - the foundation of XSL and XPointer
XSL - XML based scripting language. Very powerful but simple to learn.

http://www.ibm.com/developer/xml/
XML at IBM DeveloperWorks

http://www.15seconds.com/focus/XML.htm
XML Section - 15 Second's XML section focuses on Server-side XML and XSL processing using ASP.

http://www.webdeveloper.com/xml/
XML Tutorial links

http://www.personal.u-net.com/~sgml/xmlintro.htm

http://www.isgmlug.org/n3-1/n3-1-18.htm - XML - Questions & Answers

http://metalab.unc.edu/pub/sun-info/standards/xml/why/xmlapps.htm - XML, Java, and the future of the Web

http://www.xml-zone.com/

http://www.vb-bookmark.com/vbXml.html

http://xml.about.com/compute/xml/mbody.htm

XML Resources from XML on Linux Article:

Parsers:

Expat:
http://www.jclark.com/xml/expat.html

Xerces C++:
http://xml.apache.org/xerces-c/index.html

Xerces-J:
http://xml.apache.org/xerces-j/index.html

libxml:
http://www.xmlsoft.org

RXP:
http://www.cogsci.ed.ac.uk/~richard/rxp.html

XMLtp:
http://mitglied.tripod.de/xmltp

MinML:
http://www.wilson.co.uk/xml/minml.htm

Web servers:

AxKit:
http://axkit.org

Apache XML Project:
http://xml.apache.org

App servers:

Conglomerate:
http://www.conglomerate.org

e-speak:
http://www.e-speak.net

Enhydra:
http://www.enhydra.org

xmlBlaster:
http://www.xmlblaster.org

Low-level tools:

LT XML:
http://www.ltg.ed.ac.uk/software/xml/index.html

Pyxie:
http://www.digitome.com/pyxie.html

GUIs:

DocZilla:
http://www.doczilla.com

Morphon:
http://www.morphon.com

Et cetera:

"There is more to XML than roll-your-own HTML," Uche Ogbuji (LinuxWorld, March 1999):
http://www.linuxworld.com/linuxworld/lw-1999-03/lw-03-xml.html

"Practical XML with Linux, Part 1," Uche Ogbuji (LinuxWorld,http://www.linuxworld.com/linuxworld/lw-1999-09/lw-09-xml2.html

The XSL-List mailing list:
http://www.mulberrytech.com/xsl/xsl-list

DocBook and stylesheet for this article:
http://www.Fourthought.com/Publications/lw-xml2

The Apache XML Project:
http://xml.apache.org

SOAP:
http://www.w3.org/tr/soap

xmlhack:
http://www.xmlhack.com

xmlpitstop.com:
http://www.xmlpitstop.com

XSLT.com:
http://www.xslt.com

XMLTimes:
http://www.xmltimes.com

The XML Cover Pages:
http://www.oasis-open.org/cover

Introducing the Extensible Markup Language (XML):
http://www.oasis-open.org/cover/xmlIntro.html

IBM's alphaWorks (including XML Viewer, XSL Edirot, XML Tree Diff, and TeXML):
http://alphaworks.ibm.com

IBM Developerworks XML Tutorials:

::: DOM  processing with  Perl :::
Developer Tony Darugar analyzed several large XML projects and came up with suggestions for how to use Perl to make effective and efficient use of DOM. He provides a set of usage patterns and a library of functions to make DOM easy and robust.
http://www-106.ibm.com/developerworks/library/x-domprl/?n-x-10251

::: Using XSLT to Manipulate Data :::
What happens if you need to manipulate data in a database, but you can't create stored procedures? You pull the information, manipulate it, and put it back, that's what. This tutorial by developer and author Nick Chase tells how to retrieve the data into XML structures and then use XSLT to manipulate it. Examples are in Java, but the principles apply in other languages.
http://www-106.ibm.com/developerworks/education/r-xsldata.html?n-x-10251

::: Building an XML-based message server :::
Need a lightweight, protocol-agnostic alternative to traditional message-oriented middleware? Using Java examples, consultant George Franciscus takes you from opening a client socket to invoking an XSL transformation -- everything you need to roll your own server.
http://www-106.ibm.com/developerworks/library/x-msgsvr/?n-x-1181

::: XML for Data, Column #5 :::
In this column, Kevin Williams takes a look at the pros and cons of using a native XML database to store structured
information. He outlines the most common requirements for working with structured data and discusses how well native
XML databases cope with them.
http://www-106.ibm.com/developerworks/library/x-xdnat.html?n-x-10181

::: C Developers: Fill your XML Toolbox :::
If you're a C/C++ developer who needs advice on XML tools, this one's for you. This article gives an overview of tools to assemble in preparation for XML development. Tables show at a glance an array of XML tools like IDEs and schema designers, parsers, XSLT tools, SOAP and XML-RPC libraries, and other libraries either useable from, or actually written in, C and/or C++. There is also advice for installing open-source libraries on Windows, Unix, and Linux, plus a brief glossary of key XML terms.
http://www-106.ibm.com/developerworks/library/x-ctlbx.html?n-x-9201

::: Extending XSLT :::
In an exclusive excerpt from his O'Reilly book, dW's own XML expert Doug Tidwell explains in detail how to work with XSLT extensions. The chapter-length excerpt shows how to create XSLT extension functions and extension elements, and it demonstrates how to use them to generate interactive pie charts and query databases, and build JPEG graphics from a stylesheet. It also details how to use fallback processing, which tells the stylesheet how to function when
extension elements and functions are not available. Code samples demonstrate methods for working with XSLT extensions in Xalan for Java, Saxon, Jython (JPython), JavaScript, and Jacl.
http://www-106.ibm.com/developerworks/library/x-extxslt/?n-x-10111

::: Putting XSL Transformations to Work :::
Looking for ways to put XSLT to work? This article by IBM's XML evangelist, Mark Colan, introduces XSL and highlights several real-world business scenarios that benefit from the use of XSL transformations.
http://www-106.ibm.com/developerworks/library/x-xsltwork/?n-x-10111

::: Walking the Web with DOM :::
Using the DOM HTML module, developers can work with their XML documents, and output them as HTML, using the same familiar API for both tasks. This article, the second in a series by developer/author Brett McLaughlin, explains the DOM HTML module, shows examples of its use, and explains how to output HTML using DOM in a servlet
environment.
http://www-106.ibm.com/developerworks/library/x-wkdom/?n-x-1011

::: Validating XML :::
Need some XML basic training? This tutorial explains how to use DTDs and XML schemas in parsing valid XML documents to ensure data integrity. With detailed instructions for creating a basic DTD and XML schema document to validate an XML document against, this dW panel-based tutorial by developer and author Nick Chase provides one of the fundamental building blocks in an XML developer's skill set. Examples are in Java, but the concepts apply no matter what development environment you prefer.
http://www-106.ibm.com/developerworks/education/r-xvalid.html?n-x-9271

::: Understanding DOM :::
This new developerWorks panel-based tutorial leads you through an overview of the W3C XML Document Object Model and shows the basics of how to apply it. Examples in Java demonstrate techniques key to mastering this fundamental building block of XML.
http://www-106.ibm.com/developerworks/education/r-xudom.html?n-x-961

::: Understanding SAX :::
This dW panel-based tutorial teaches the basics of what SAX is, and demonstrates how to use it, from building a parser to processing an XML document. The examples are in Java, but the concepts apply to any development environment.
http://www-106.ibm.com/developerworks/education/r-xusax.html?n-x-961

::: SAX, the Power API :::
This preview of the second edition of XML by Example, by author and software consultant Benoit Marchal, gives a solid introduction to SAX, the event-based API for processing XML that has become a de facto standard. The preview tells when to use SAX instead of DOM, gives an overview of commonly used SAX interfaces, and provides detailed examples in a Java-based application with many code samples.
http://www-106.ibm.com/developerworks/library/x-saxapi/?n-x-8161

::: Referencing an XML Schema :::
This brief tip demonstrates how to reference a single XML schema or multiple XML schemas in an XML document. Author and developer Brett McLaughlin tells how to avoid a common pitfall in referencing XML schemas.
http://www-106.ibm.com/developerworks/library/x-tipsch.html?n-x-8161

:::  Recurse -- Not Divide -- to Conquer :::
Software consultant and author Benoit Marchal answers an XSLT student's frequently asked question: How do you divide an HTML element between two XSLT templates? This article turns the question around and demonstrates how to shift your thinking into the XSLT recursive approach, which is especially helpful if you have a background in a procedural language (Java or its like). Sample code demonstrates the right way (and the wrong way) to work with a flat XML or XHTML file that you want to process hierarchically.
http://www-106.ibm.com/developerworks/library/x-divel.html?n-x-7121

::: Improve Your XSLT Coding Five Ways :::
Benot Marchal offers five tips to improve your XSLT coding. The tips cover topics such as using CSS with XSL style sheets (including HTML entities), incorporating client-side JavaScript, and working with multiple input documents, and using XSLT to generate style sheets automatically
http://www-106.ibm.com/developerworks/library/x-xslt5.html

::: XML for Data #2: Styling with Schemas :::
This column by developer and author Kevin Williams demonstrates how to use XML Schema archetyping (and style sheets) to control styling of data for various presentation modes. Ten code samples in XML, XML Schema, and XSLT show how the techniques work to reduce code bulk and simplify maintenance.
http://www-106.ibm.com/developerworks/xml/library/x-xdarc2.html?n-x-7191

::: XML for Data: Using Archetypes :::
A new column explores issues of database development related to XML. In his first column, info-management developer and book author Kevin Williams describes the benefits of using archetypes in XML Schema designs for data and provides some concrete examples. He discusses both simple and complex types, and some advantages of using each. Code samples in XML Schema are
provided.
http://www-106.ibm.com/developerworks/library/x-xdarch.html?n-x-6281

::: Style Sheets Can Write Style Sheets Too :::
Learn how you can use XSL style sheets that generate other style sheets to transform XML data into complex presentation markup for browsers.
http://www-106.ibm.com/developerworks/library/i-styles/?n-dd-6211

::: Why XML Schemas Beat DTDs Hands-Down for Data :::
In his turn on the Soapbox, info-management developer and author Kevin Williams tells why he's sold on XML Schema for the structural definition of XML documents for data. He looks at four features of XML Schema that are particularly suited to data representation, and he shows some examples of each. Code samples include XSD schemas and schema fragments.
http://www-106.ibm.com/developerworks/library/x-sbsch.html?n-x-6211

::: Tip of the Week: Using SAX EntityResolver :::
This tip tells how to use external entity references to include external content in an XML document, and how to use the SAX EntityResolver interface. Code samples illustrate the interface, document its use, and demonstrate how to register the entity resolver in your parser.
http://www-106.ibm.com/developerworks/library/x-tipent.html?n-x-6141

::: Download XML Registry (from alphaWorks) :::
The XML Registry/Repository is a data management system that provides services for XML artifacts. It's available to download for free.
http://alphaworks.ibm.com/tech/xrr?open&6141aWHome

::: What's the Diff? :::
How can you tell whether two XML documents are equivalent? Brett McLaughlin explains why answering this common question is more than a trivial task. The explanation shows how to go about comparing XML documents, including how to deal with significant and ignorable whitespace and external entity references. Code samples include DTDs and SAX EntityResolver examples.
http://www-106.ibm.com/developerworks/library/x-diff/index.html?n-x-671


::: XML Matters Column #11 :::
Since author David Mertz first introduced his handy utilities for high-level Python handling of XML documents, users and readers have contributed a number of extremely useful enhancements and suggestions. This column presents some of the changes to his module suite, as well as some tips on advanced aspects of using and customizing the modules. Code samples demonstrate py_obj._XML attributes, node attributes treated as objects and lists, py_obj magic attribute behavior, and more.
http://www-106.ibm.com/developerworks/library/x-matters11.html?n-x-671

::: Thinking XML #2 :::
Uche Ogbuji concludes his introduction of XML semantics (and the major players in the area) in the second of his Thinking XML columns that explore XML and knowledge management.
http://www-106.ibm.com/developerworks/library/x-think2.html?n-x-531

::: Tip of the Week: Converting from JDOM :::
In this tip, JDOM coauthor Brett McLaughlin demonstrates how to convert with ease from JDOM to SAX and DOM for fluent programming of XML applications that must use more than one API.
http://www-106.ibm.com/developerworks/library/x-tipcjdm.html?n-x-531

::: XML Schema Quality Checker :::
Download the XML Schema Quality Checker, a Java-based tool that thoroughly checks W3C XML Schemas for correctness and explains problems clearly. The tool takes as input an XML Schema written in the W3C XML schema language and diagnoses improper uses of the schema language.
http://alphaworks.ibm.com/tech/xmlsqc?open&531awhome

::: XML Security Suite :::
Download the XML Security Suite, which provides security features such as digital signature, element-wise encryption, and access control to Internet business-to-business transactions. This update includes an experimental implementation of a proposal of the W3C XML Encryption spec. It lets you encrypt/decrypt arbitrary binary data, an XML element, or its content.
http://alphaworks.ibm.com/tech/xmlsecuritysuite?open&531awhome

::: Tip of the Week: Converting from DOM :::
When you need SAX or JDOM output from DOM, follow Brett McLaughlin's instructions for how to convert DOM structures to SAX and JDOM to allow communication with applications that do not use DOM. The code listings demonstrate how to convert from DOM to an output stream for use by SAX and how to convert from DOM to JDOM. 
http://www-106.ibm.com/developerworks/library/x-tipcdm.html?n-x-4121

::: Spinning XML for Screens of All Sizes :::
This article shows how to use HTML as an intermediate language so you can write a single stylesheet to translate from XML to one or more versions of HTML. You'll also learn how use the features of IBM WebSphere Transcoding Publisher to translate the resulting HTML to the target markup language required by the requesting device.
http://www-106.ibm.com/developerworks/library/i-multx/?n-dd-3291

::: SOAP Is the Message :::
In the final installment of his four-part tutorial series on XML messaging, Uche Ogbuji focuses on XML messaging with SOAP.
http://www-106.ibm.com/developerworks/education/r-cosoap.html?n-co-3221

Ten Best Bets for XML Applications - some applications are more suitable than others to start with. Find out which types of applications make sense to develop with XML now.
http://www-106.ibm.com/developerworks/library/tenxmlapps/?open&l=136,t=g,p=10b

::: XML Matters #13: XML and compression :::
This XML Matters column explores several approaches to compressing XML documents that take advantage of the special structures in XML to achieve improvements over the most naive compression techniques. Columnist David Mertz describes what he discovered through experimentation, and he includes sample code to demonstrate the techniques.
http://www-106.ibm.com/developerworks/library/x-matters13.html?n-x-1041


Latest Stories and News Headlines from XML.com:


Please suggest more sites for this page and report broken links to Jeff Love at