[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook] v5 extension elements
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
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]