RE: [docbook-apps] Undeclared entity in Docbook chapters

From
David Cramer <>
Date
2009-03-31T18:36:50+00:00
ID
Thread
RE: [docbook-apps] Undeclared entity in Docbook chapters
Typically those chapters are included as entities in a book 
file that does have a doctype and also has any doc-specific entities declared in 
the doctype's internal subset. You then validate the book file and in doing so 
validate all the files it pulls in as entity references. See DocBook, The 
Definitive Guide for more information:

 

http://docbook.org/tdg/en/html/ch02.html#ch02-physdiv

 

However, now there's another way to do the same thing in 
which each part of the larger document does have its own doctype. See Bob 
Stayton's book for a discussion of that:

 

http://www.sagehill.net/docbookxsl/ModularDoc.html

 

David

  

  
  From: Fabrice (GMail) 
  [mailto:] 
Sent: Tuesday, March 31, 2009 
  1:24 PM
To: 
Subject: 
  [docbook-apps] Undeclared entity in Docbook chapters

  

  

  
Hi,

  
 

  
I noticed that some Docbook 
  projects have chapter XML files that reference entities not declared in the 
  chapter. The chapter will not validate when loaded in a XML Editor and raise 
  errors with most XML parsers. This is usually resolved at publish time: a book 
  XML file references those chapters with entity variables and includes entity 
  declaration (inline or with a link).

  
 

  
Can someone explain me the 
  benefits (or reasons) of this approach? Having non-validating XML files seems 
  to defy the purpose of using XML standards in the first 
  place…

  
 

  
What are the alternatives for 
  writers who want to expose and use entities in 
  chapters?

  
 

  
Thanks!

  
Fabrice