ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Hans Hagen <pragma@wxs.nl>
Subject: Re: Re: inlining pretty-printed XML
Date: Tue, 18 Feb 2003 15:55:52 +0100	[thread overview]
Message-ID: <5.1.0.14.1.20030218155250.0231d060@server-1> (raw)
In-Reply-To: <u65rh4t94.fsf@multiline.com.au>

At 09:23 PM 2/18/2003 +0800, Guy Worthington wrote:

>Hans, you make life hard.  I've been playing around with this, this
>afternoon, it's like magic.  But now I've got to rethink how I
>format XML to exploit the pretty-printing capability, especially how I
>should group elements.

Say that you use relax ng, have the following def's in, say, eximple.rng:

<?xml version="1.0" ?>

<?context-block begin grammar ?>

<grammar xmlns="http://relaxng.org/ns/structure/1.0">

<?context-block end grammar ?>

<?context-block begin framework ?>

<start>
   <choice>
     <ref name="request"/>
     <ref name="reply"/>
   </choice>
</start>

<?context-block end framework ?>

.....

<?context-block begin grammar ?>

</grammar>

<?context-block end grammar ?>

then you can say:

\definefilesynonym [eximple] [eximple.rng]

and later on pick up the components:

\showRNGcomponent[eximple][framework]

saves you some work and make documentation in a separate file easier

Hans
-------------------------------------------------------------------------
                                   Hans Hagen | PRAGMA ADE | pragma@wxs.nl
                       Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com
-------------------------------------------------------------------------
                        information: http://www.pragma-ade.com/roadmap.pdf
                     documentation: http://www.pragma-ade.com/showcase.pdf
-------------------------------------------------------------------------

      reply	other threads:[~2003-02-18 14:55 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-14 12:04 Guy Worthington
2003-02-16  9:03 ` Guy Worthington
2003-02-17  1:14   ` Hans Hagen
2003-02-18 13:23     ` Guy Worthington
2003-02-18 14:55       ` Hans Hagen [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5.1.0.14.1.20030218155250.0231d060@server-1 \
    --to=pragma@wxs.nl \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).