|
View:
New views
9 Messages
—
Rating Filter:
Alert me
|
|
|
Unable to get the document 'title' and 'releaseinfo'I have been able to customize the header and footer, but unable to put right information where I need.
Have tried to access them by these: <xsl:value-of select="ancestor-or-self::d:book/d:info/d:title"/> <xsl:value-of select="ancestor-or-self::book/info/title"/> <xsl:value-of select="/book/info/title"/> But result is always "empty" string... DocBook 5 XML <?xml version='1.0'?> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V5.0//EN" "file:///D:/wrk/BookTest/docbook-5.0CR5/dtd/docbook.dtd" [ <!ENTITY nbsp " "> ]> <book lang = "en" xmlns = "http://docbook.org/ns/docbook" version="5.0" xmlns:xi = "http://www.w3.org/2001/XInclude" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" xmlns:xlink = "http://www.w3.org/1999/xlink"> <info> <title>Book Title</title> <releaseinfo>Release Info</releaseinfo> </info> <chapter id="test"> <info> <title>Test Chapter</title> </info> <para> simple test para </para> </chapter> </book> Customization XSL : Attached file test-headers.xsl Command Used fop-0.94\fop.bat -xml input\test\index.xml -xsl custom\test-header.xsl -pdf output\test\test.pdf Result : Attached file test.pdf Attachments: test.pdf test-header.xsl ~spr |
|
|
Re: Unable to get the document 'title' and 'releaseinfo'spr wrote:
> I have been able to customize the header and footer, but unable to put right > information where I need. > > Have tried to access them by these: > <xsl:value-of select="ancestor-or-self::d:book/d:info/d:title"/> > <xsl:value-of select="ancestor-or-self::book/info/title"/> > <xsl:value-of select="/book/info/title"/> Are you using the docbook xslt that strips out the namespaces? If so, //title[1] should find the title? HTH > > But result is always "empty" string... > DocBook 5 XML > <?xml version='1.0'?> > <!DOCTYPE book PUBLIC > "-//OASIS//DTD DocBook V5.0//EN" > "file:///D:/wrk/BookTest/docbook-5.0CR5/dtd/docbook.dtd" [ > <!ENTITY nbsp " "> > ]> > > <book > lang = "en" > xmlns = "http://docbook.org/ns/docbook" version="5.0" > xmlns:xi = "http://www.w3.org/2001/XInclude" > xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" > xmlns:xlink = "http://www.w3.org/1999/xlink"> > > <info> > <title>Book Title</title> > <releaseinfo>Release Info</releaseinfo> > </info> > > <chapter id="test"> > <info> > <title>Test Chapter</title> > </info> > <para> > simple test para > </para> > </chapter> > </book> > > Customization XSL : Attached file test-headers.xsl > > Command Used > fop-0.94\fop.bat -xml input\test\index.xml -xsl custom\test-header.xsl -pdf > output\test\test.pdf > > Result : Attached file test.pdf > > Attachments: > http://www.nabble.com/file/p12976720/test.pdf test.pdf > http://www.nabble.com/file/p12976720/test-header.xsl test-header.xsl -- Dave Pawson XSLT, XSL-FO and Docbook FAQ http://www.dpawson.co.uk --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribe@... For additional commands, e-mail: docbook-apps-help@... |
|
|
Re: Unable to get the document 'title' and 'releaseinfo'I am using fop-0.94 with docbook-xsl-1.73.2 no additional xslt.
The command-line is: fop-0.94\fop.bat -xml input\test\index.xml -xsl custom\test-header.xsl -pdf output\test\test.pdf Even if name spaces are stripped, I believe either of these should be successful: > <xsl:value-of select="ancestor-or-self::book/info/title"/> > <xsl:value-of select="/book/info/title"/> ~spr
~spr |
|
|
Re: Unable to get the document 'title' and 'releaseinfo'spr wrote:
> I am using fop-0.94 with docbook-xsl-1.73.2 no additional xslt. > > The command-line is: > fop-0.94\fop.bat -xml input\test\index.xml -xsl custom\test-header.xsl -pdf > output\test\test.pdf > > Even if name spaces are stripped, I believe either of these should be > successful: >> <xsl:value-of select="ancestor-or-self::book/info/title"/> >> <xsl:value-of select="/book/info/title"/> But they are xslt instructions? I'd assumed they were in test-header.xsl? -- Dave Pawson XSLT, XSL-FO and Docbook FAQ http://www.dpawson.co.uk --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribe@... For additional commands, e-mail: docbook-apps-help@... |
|
|
Re: Unable to get the document 'title' and 'releaseinfo'Yes, they are xslt instructions in "test-header.xsl".
I might be missing something... to not understand your comments fully. I did attach "test-header.xsl' in the original message. see : http://www.nabble.com/file/p12976720/test-header.xsl Can you tell mw what I should look for? ~spr
~spr |
|
|
Re: Unable to get the document 'title' and 'releaseinfo'Hi,
On Montag, 1. Oktober 2007, spr wrote: > Yes, they are xslt instructions in "test-header.xsl". > > I might be missing something... to not understand your comments fully. > > I did attach "test-header.xsl' in the original message. > see : http://www.nabble.com/file/p12976720/test-header.xsl > > Can you tell mw what I should look for? Your stylesheet contains an error: <xsl:stylesheet xmlns:d = "http://docbook.org/ns/docbook" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" xmlns:fo = "http://www.w3.org/1999/XSL/Format" version = "5.0" ^^^^^^^^^^^^^^^^^^ That does not indicate the version of DocBook, it's the version of XSLT. The correct line is: version="1.0" Bye, Tom -- Thomas Schraitle --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribe@... For additional commands, e-mail: docbook-apps-help@... |
|
|
Re: Unable to get the document 'title' and 'releaseinfo'Hi,
The basic problem seems to be mixing namespaced patterns with the non-namespaced stylesheets. Your test-header.xsl has: <xsl:import href = "../docbook-xsl-1.73.2/fo/docbook.xsl" /> which imports the non-namespaced templates, while your pattern matches use the namespace: <xsl:value-of select="ancestor-or-self::d:book/d:info/d:title"/> You should be importing docbook-xsl-ns-1.73.1. As it is, the root template of the non-namespaced stylesheet strips off the namespaces in your document, so they won't match the patterns you have specified. Bob Stayton Sagehill Enterprises DocBook Consulting bobs@... ----- Original Message ----- From: "spr" <spremi@...> To: <docbook-apps@...> Sent: Monday, October 01, 2007 8:22 AM Subject: Re: [docbook-apps] Unable to get the document 'title' and 'releaseinfo' > > Yes, they are xslt instructions in "test-header.xsl". > > I might be missing something... to not understand your comments fully. > > I did attach "test-header.xsl' in the original message. > see : http://www.nabble.com/file/p12976720/test-header.xsl > > Can you tell mw what I should look for? > > ~spr > > > Dave Pawson wrote: >> >> spr wrote: >>> I am using fop-0.94 with docbook-xsl-1.73.2 no additional xslt. >>> >>> The command-line is: >>> fop-0.94\fop.bat -xml input\test\index.xml -xsl custom\test-header.xsl >>> output\test\test.pdf >>> >>> Even if name spaces are stripped, I believe either of these should be >>> successful: >>>> <xsl:value-of select="ancestor-or-self::book/info/title"/> >>>> <xsl:value-of select="/book/info/title"/> >> >> But they are xslt instructions? >> >> I'd assumed they were in test-header.xsl? >> >> >> >> -- >> Dave Pawson >> XSLT, XSL-FO and Docbook FAQ >> http://www.dpawson.co.uk >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: docbook-apps-unsubscribe@... >> For additional commands, e-mail: docbook-apps-help@... >> >> >> > > -- > View this message in context: > http://www.nabble.com/Unable-to-get-the-document-%27title%27-and-%27releaseinfo%27-tf4547463.html#a12981184 > Sent from the docbook apps mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@... > For additional commands, e-mail: docbook-apps-help@... > > > --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribe@... For additional commands, e-mail: docbook-apps-help@... |
|
|
Re: Unable to get the document 'title' and 'releaseinfo'Great!
It had to be as simple as this :) ~spr
~spr |
|
|
RE: Unable to get the document 'title' and 'releaseinfo'> -----Original Message-----
> From: Bob Stayton > As it is, the > root template > of the non-namespaced stylesheet strips off the namespaces in your > document, so they won't match the patterns you have specified. Another thing that happens during the namespace-stripping process is that <info> elements are converted into <bookinfo>, <articleinfo>, etc. I think this is why a pattern such as "/book/info/releaseinfo" did not work in the OP's customization. The conversion was once needed when the stylesheets did not support <info>, but now it is probably unnecessary, and a source of confusion. /MJ --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscribe@... For additional commands, e-mail: docbook-apps-help@... |
| Free embeddable forum powered by Nabble | Forum Help |