A newbie asks:

So far, my book looks like this:


        <!DOCTYPE book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [

        <!ENTITY john           "John Lennon">
        <!ENTITY paul           "Paul McCartney">
        <!ENTITY george "George Harrison">
        <!ENTITY ringo          "Ringo Starr">

        <!ENTITY chap1          SYSTEM "chap1.sgml">
        <!ENTITY chap2          SYSTEM "chap2.sgml">
        <!ENTITY chap3          SYSTEM "chap3.sgml">
        ]>

        <book>
                <bookinfo>
                <!--    bookinfo entries go here...     -->
                </bookinfo>
                <toc></toc>
                &chap1;
                &chap2;
                &chap3;
        </book>

1. The john, paul, george, and ringo entities are used throughout
the chap1, chap2, and chap3 files.  I would like to keep the john,
paul, george, and ringo entities (plus many others) in a separate
file and include them.  Can I do this?  How?

2. I am writing a users manual that will be showing error messages
like "An error occurred in module ? - please contact the help desk."
I currently do something like this:

        <!ENTITY part1  "An error occurred in module ">
        <!ENTITY part2  "please contact the help desk.">

        &part1; moduleX &part2;
        &part1; moduleY &part2;
        &part1; moduleZ &part2;

Is it possible to create an entity or macro where I can substitute
the % (or some other symbol) with a parameter?  Maybe something
like

        &errmsg(moduleX);
        &errmsg(moduleY);
        &errmsg(moduleZ);

to produce the same results?  Is it possible to pass multiple arguments?

Thanks -
Jim Ide


------------------------------------------------------------------
To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: [EMAIL PROTECTED]

Reply via email to