[ https://issues.apache.org/jira/browse/FOR-1167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12710730#action_12710730 ]
Sina K. Heshmati commented on FOR-1167: --------------------------------------- Gavin, I was also under the same impression when I first attempted to resolve this issue, but I realized at some point that an XDoc <body> is not equivalent to the <body> in the final HTML output; although it could correspond to e.g. <div id="main-content">. My definition of equivalence here is the fact that none of the inspected stylesheets handles an XDoc <body> as follows, which means that the <body> in the final output does not depend on the XDoc <body>. <xsl:template match="body"> <body> ... </body> </xsl:template> That said, we could establish this equivalence relation between the two body elements but this is not the case right now as e.g. sidebar or header elements might be processed prior to the actual content of a page. Now, here's a sequence of steps that might help resolve the issue: <html:body> = <body> in final HTML pages <xdoc:body> = Semantic <body> in XDocs source files (S1) Find out *where* <html:body> is being generated. (S2) Access <xdoc:body> from the context found in (S1). (S3) Copy attributes of <xdoc:body> to <html:body> Progress so far: Dispatcher-based: Stuck in (S1) Skin-based: Stuck in (S2) In order to access <xdoc:body> from site-to-xhtml.xsl where <html:body> is generated, I need to know what the input to site-to-xhtml.xsl looks like. If the input is site.xml as it is written by the user, then we could use xpath to access <xdoc:body>. Once (S2) is complete, the issue for skin-based sites is almost resolved given that (S3) is rather trivial. > class attribute of body element in XDocs source is not included in generated > HTML > --------------------------------------------------------------------------------- > > Key: FOR-1167 > URL: https://issues.apache.org/jira/browse/FOR-1167 > Project: Forrest > Issue Type: Bug > Components: Skins (general issues) > Affects Versions: 0.9-dev > Reporter: Brolin Empey > Fix For: 0.9-dev > > > Here is the body element of my XDocs source file: > <body class="product_heading"> > The generated HTML does not include the class attribute. > See <http://thread.gmane.org/gmane.text.xml.forrest.devel/27106>. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.