This illustration shows the main components of XDK for C that are used when generating XML documents from the database. These components include XML Parser and XSLT processor. A user at a browser requests data from the database through a C program. This request is fed to the Parser, which can optionally use the XSLT processor. The output is displayed on the browser.