Difference between revisions of "XML"

From Wiki
Jump to navigation Jump to search
(Reorganized the section on xml along mkii/mkiv split.)
m (add category for Lua)
Line 11: Line 11:
 
*[http://pragma-ade.com/show-man-43.htm xml-mkiv.pdf]
 
*[http://pragma-ade.com/show-man-43.htm xml-mkiv.pdf]
 
* [[TEI_xml| TEI xml]] (typesetting editions encoded in TEI xml)
 
* [[TEI_xml| TEI xml]] (typesetting editions encoded in TEI xml)
 +
===Processing XML with lua===
 +
* [[XML_Lua| XML in Lua]] (manipulating xml in Lua)
 
===XHTML in MKIV===
 
===XHTML in MKIV===
 
* [http://dl.contextgarden.net/myway/tas/xhtml.pdf Thomas' MyWay on processing XHTML with MKIV]
 
* [http://dl.contextgarden.net/myway/tas/xhtml.pdf Thomas' MyWay on processing XHTML with MKIV]

Revision as of 07:55, 28 March 2013

< Main Page | DocBook | MathML | Formatting Objects >

If you want to get more from your code than just a PDF (or DVI) output, e.g. HTML, or if you need a good typesetting machine for your XML code, you're right with ConTeXt.

Handling XML in ConTeXt has improved dramatically with the advent of MKIV. A new infrastructure, based on Lua, makes typesetting, manipulating, filtering, reusing XML much much easier than before. Unfortunately, this means that most of the existing documentation is now obsolete. As a rule of thumb: in general, the "old" MKII code uses upper-case XML in its commands, the new MKIV code uses lower-case xml.

Here are some links to existing docs:

Documents about XML in MKIV

General Information

Processing XML with lua

XHTML in MKIV


Documents about XML in MKII (obsolete)

XML/ConTeXt in general

Additions and Details of XML/ConTeXt

eXaMpLe framework

(batch processing)

MathML

XSL/FO