david wrote: > > I experienced another problem in my forrest project. > > I wrote a short how to using the How-To DTD. Like in the sample page I > used a faqs item for the FAQ. > I created the following sample document to show the problem: > > <!DOCTYPE howto PUBLIC "-//APACHE//DTD How-to V2.0//EN" > "http://forrest.apache.org/dtd/howto-v20.dtd"> > <howto> > <header> > <title>Sample</title> > <last-modified-content-date date="2008-10-12" /> > </header> > > <steps title="The Steps"> > <p>See <a href="#entry">sdaf</a></p> > </steps> > > <faqs> > <faq id="entry"> > <question>The question</question> > <answer>And the answer</answer> > </faq> > </faqs> > > </howto> > > My problem is that no HTML-anchor is created for the FAQ entry. I mean > normally when I write a FAQ page without the surrounding how to such an > anchor will be created, it looks something like: > > <a name="entry"></a> > > Well, when using the FAQ in a how to document no anchor with my defined ID > seems > to be created. Instead I find the following: > > <a name="1+The+question"></a> > > Did I do something wrong? And if not, is there possibly a reason why the > behavior > of forrest seems to change when using faqs in a howto? > > Thanks a lot,
Not much time to look, but i can give you some quick pointers. It seems that you might have found a bug. Or maybe the automated id-generation is a feature (i don't know). I looked at the example document: http://forrest.apache.org/docs/howto/howto-howto.html Its first FAQ should be "#faq-difference". If you are seriously considering using Forrest then it would be good to understand its internal processing. Following this bug might be a good exercise. The sitemaps involved in "howto" and "faq" processing are $FORREST_HOME/main/webapp/sitemap.xmap which passes to $FORREST_HOME/main/webapp/forrest.xmap and faq.xmap which refer to the stylesheets $FORREST_HOME/resources/stylesheets/howto-to-document.xsl and faq-to-document.xsl and faqv20-to-faqv13.xsl (the latter is because document-v13 is the internal format, not document-v20). -David