User:Esteis/XML

From Wiki
< User:Esteis
Revision as of 12:41, 10 June 2020 by Garulfo (talk | contribs) (→‎Importing the XML)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

For the list of XML manuals, see XML manuals.

This page is about processing XML with ConTeXt MkIV. Its information comes from the [Dealing with XML in ConTeXt MkIV], but the presentation is different: this explanation takes the architecture as a starting point, rather than the commands.

The general architecture

The pivotal element of the MkIV XML architecture is the namespace, or id: node processing instructions are associated with XML input by linking both to the same ID.

Setups are processing instructions. When a setup is invoked, it gets passed a single argument: a pointer to a node in the XML tree. xml... commands inside the setup access the node's various contents —

they get past a single argument, a pointer to an node \xmlsetsetup{ID} links an XML node to a setup, and stores this association in the namespace ID.

Importing the XML

  • -