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: Re: [docbook] Problem with notes


Hi Kate,

RelaxNG has a start pattern that points to the elements that can be root 
elements. By default the DocBook 5 schema does not include note in the 
possible root elements.

You can create a schema that includes the DocBook schema and adds a 
choice to the start pattern to add note as root element, like below:

<?xml version="1.0" encoding="UTF-8"?>
<grammar
   xmlns="http://relaxng.org/ns/structure/1.0";
   xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0";
   datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes";>
   <include 
href="http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rng"/>
     <start combine="choice">
       <ref name="db.note"/>
     </start>
</grammar>

Then you can refer to this schema from your document, in my case it is 
named test.rng and it is in the same folder with the document:

<?oxygen RNGSchema="test.rng" type="xml"?>
<note xmlns="http://docbook.org/ns/docbook"; version="5.0">
   <title>Separately licensed component required</title>
   <para>ECC encryption and FIPS-certified encryption require a separate 
license. All strong encryption technologies are subject to export 
regulations.</para>
   <para>See <olink targetdoc="firstguide" 
targetptr="aboutasa-s-3623168">Separately licensed 
components</olink>.</para>
</note>

Alternatively you can edit the DocBook5 document type in oXygen to point 
to such a schema to get the association automatically without putting it 
in the instance documents.

Best Regards,
George
-- 
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com

Kate.Wringe@sybase.com wrote:
> 
> I'm trying to create a DocBook 5 RNG file that has a note element as its 
> root. However, I keep getting the following error in oXygen:
> 
> /E[oNVDL] element "note" from namespace "http://docbook.org/ns/docbook"; 
> not allowed in this context./
> 
> Any ideas about what I'm doing wrong?
> 
> Thank you,
> Kate
> 
> The following is the xml that I'm using:
> 
> /<note xmlns="http://docbook.org/ns/docbook"; version="5.0">/
> / <title>Separately licensed component required</title>/
> / <para>ECC encryption and FIPS-certified encryption require a separate 
> license. All strong encryption technologies are subject to export 
> regulations.</para>/
> / <para>See <olink targetdoc="firstguide" 
> targetptr="aboutasa-s-3623168">Separately licensed 
> components</olink>.</para>/
> /</note>/
> 


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