XML & DTDs
Computing Resources >> Tutorials >> Web Development >> XML & DTDs  

Introduction and Objectives

XML Anatomy

Creating a Simple XML Document

"Well Formed" vs. Valid

Is Your Markup Well-Formed?

Creating a DTD

Validating with a DTD

Evaluate this tutorial

XML Resources

Free or Open Source XML Editors

While XML documents can be created by plain text editors, there are also numerous free and open source XML editors available.

One XML editor is Xerlin, which is based on Java and so is platform independent. Xerlin is available from http://www.xerlin.org/. However, to create and expand XML documents, Xerlin requires a DTD but does not allow you to create a DTD. Without a DTD, Xerlin only allows the editing of existing elements and attributes of an XML document, but does not allow you to add additional elements or attributes.

Another XML editor is Cooktop. Cooktop is a freeware Windows-only XML editor available from http://xmlcooktop.com. Cooktop allows for the creation of XML, DTD and XSLT documents, as well as using XPATH. Cooktop differentiates by color the code for XML and DTD documents. In addition, Cooktop provides numerous tools to help in the creation and modification of those documents, such as a DTD extractor to generate a DTD based on a sample XML document, an HTML to XSL converter, and more.

The following are some additional XML resources:

W3Schools, a source of various tutorials on W3Group recommendations:
http://www.w3schools.com/

Webmonkey has an XML tutorial:
http://webmonkey.wired.com/webmonkey/authoring/xml/

XML.com, a website run by O'Reilly Publishers, regarding XML:
http://www.xml.com/

The W3Group's XML page:
http://www.w3.org/XML/

HitSoftware's Automatic DTD Generator:
http://www.hitsw.com/xml_utilites/

Brown University- Scholarly Technology Group's Online XML Validator:
http://www.stg.brown.edu/service/xmlvalid/


 
Evaluate this tutorial >

 

Watch the video
screenshot

Choose format/speed:

Entire tutorial (with captions)
real
media dial-up | broadband
windows media dial-up | broadband

Flash version of tutorial
entire

html transcript

© 2004 Jacob Cleary | iSchool | UT Austin | webmaster