Dave Pawson wrote:
Jirka Kosek wrote:
Dave Pawson wrote:
I found it easy enough to create a reduced docbook set.
wondering about extending it.
I need to add an element into the basic inlines?
Is there any better way of doing this please?
<define name="db.ubiq.inlines" combine="choice">
<choice>
<ref name="shLft"/>
<ref name='shRt'/>
</choice>
</define>
In an external file Jirka.. then include the main db file?
Sounds 'smarter' than my way!
Trying the same, with a block level element and I'm getting
all sorts of trouble.
My customization is
<include href="/sgml/docbook/v5/docbookxi.rng">
<define name="db.para.blocks" combine="interleave">
<ref name="Fragment"/>
</define>
</include>
<define name="Fragment">
<element name="fragment" ns="http://nwalsh.com/xmlns/litprog/fragment">
<zeroOrMore>
<attribute>
<anyName/>
</attribute>
</zeroOrMore>
<ref name="foreign-elements"/>
</element>
</define>
<define name="foreign-elements">
<zeroOrMore>
<element>
<anyName>
</anyName>
<zeroOrMore>
<attribute>
<anyName/>
</attribute>
</zeroOrMore>
<text/>
</element>
</zeroOrMore>
</define>
I.e. I want an 'any element' option to the para level block elements.
1. If I try this jing tells me
/files/litprog/litprog.rng:45:14: error: conflicting ID-types for
attribute "linkend" of element "msginfo" from namespace
"http://docbook.org/ns/docbook"
which I'm led to believe is the RELAX NG DTD Compatibility issue.
so I try
$ jing -i litprog.rng litprog.xweb
and I get
/files/litprog/litprog.xweb:36:11: error: element "para" from namespace
"http://docbook.org/ns/docbook" not allowed in this context
/files/litprog/litprog.xweb:42:9: error: element "para" from namespace
"http://docbook.org/ns/docbook" not allowed in this context
/files/litprog/litprog.xweb:44:9: error: element "para" from namespace
"http://docbook.org/ns/docbook" not allowed in this context
/files/litprog/litprog.xweb:56:9: error: element "para" from namespace
"http://docbook.org/ns/docbook" not allowed in this context
/files/litprog/litprog.xweb:59:9: error: element "para" from namespace
"http://docbook.org/ns/docbook" not allowed in this context
/files/litprog/litprog.xweb:62:29: error: element "element" from
namespace "http://relaxng.org/ns/structure/1.0" not allowed in this context
I.e. I can't have any para elements within a section?
I don't understand how the two are related.
Any suggestions please - other than forget the customization,
which is where I am now.
TIA
--
Dave Pawson
XSLT, XSL-FO and Docbook FAQ
http://www.dpawson.co.uk
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]