Bug 832597

Summary: Docbook 5 xml ns ignored
Product: [Fedora] Fedora Reporter: Joshua Wulf <jwulf>
Component: publicanAssignee: Ruediger Landmann <rlandman>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: lcarlon, mmcallis, rlandman
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-07-11 04:29:32 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 839113    

Description Joshua Wulf 2012-06-15 21:32:53 UTC
In Publican 3 the Docbook 5 namespace is hardcoded in Builder.pm, so it ignores any namespace declaration in the book source.

Can we get support for customised namespaces?

Comment 1 Joshua Wulf 2012-06-15 21:44:45 UTC
Specifically I wanted the ability to use this relax ng customisation that Norm has produced, but isn't, as yet, including in the Docbook 5 base: https://gist.github.com/2768701

Comment 2 Joshua Wulf 2012-07-11 04:25:50 UTC
At the moment Publican 3's Builder.pm hardcodes the schema to be used for validation for Docbook 5:


 if ( $dtdver =~ m/^5/ ) {
        $dtd_type = qq|-//OASIS//DTD DocBook XML $dtdver//EN|;
        $dtd_path = qq|http://docbook.org/xml/$dtdver/rng/docbook.rng|;


I have a customization layer that Norm wrote for me that I'd like to be able to use (https://gist.github.com/2768701).

Can we make it possible to override the default validation schema from the xml?

Comment 3 Ruediger Landmann 2012-07-11 04:29:32 UTC
Hi Josh -- I'm not going to fork Publican over this one either; please make your request upstream.