OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Using multiple modules


OK, I've gone nutty and want to use both MathML2 markup through the math
module and write EBNF's in the same document.  First I thought it
wouldn't be a problem since I am using XInclude and thus each chapter
could have been validated separately and, provided that I don't want
both math and ebnf's in the same chapter, there wouldn't be a problem,
but then I remembered that xmlto passses --xinclude to /usr/bin/xmllint
during the validation step, so XInclude's are resolved before being
validated...so I figured I would write my own DTD, simply including both
modules:

<!ENTITY % DocBookEBNFDTD
        PUBLIC "-//OASIS//DTD DocBook EBNF Module V1.1CR1//EN"
        "http://www.oasis-open.org/docbook/xml/ebnf/1.1CR1/dbebnf.dtd";>
%DocBookEBNFDTD;

<!ENTITY % DocBookMathMLDTD
        PUBLIC "-//OASIS//DTD DocBook MathML Module V1.0//EN"
        "http://www.oasis-open.org/docbook/xml/mathml/1.0/dbmathml.dtd";>
%DocBookMathMLDTD;

which doesn't work very well.  Since both include the standard Docbook DTD
(4.2) I'm getting a lot of errors about already defined elements and so
on, and the mathml stuff isn't being added to the elements that should
contain it.  What do I do?  I mean, one could simply combine the two
into one file by cat'ing them together more or less and using that as a
DTD, but that seems rather stupid and doesn't make it very, well,
modular.  Is there any other way I could resolve this issue?
	nikolai

--
::: name: Nikolai Weibull    :: aliases: pcp / lone-star / aka :::
::: born: Chicago, IL USA    :: loc atm: Gothenburg, Sweden    :::
::: page: www.pcppopper.org  :: fun atm: gf,lps,ruby,lisp,war3 :::
main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]