HANAX wrote:
Now more details:
Can you provide even more details in the form of a path against SVN,
attach it to an issue in Jira and I'll try and have a look at what is
going on soon.
WARNING:
Further you have to consider that
<xsl:template name="voice-markup-head">
<xsl:apply-templates select="//document"/>
</xsl:template>
will match *any* occurrence of the document element - even if they
included by another nugget-contract.
Now I really don't understand... If I use <xsl:apply-templates
select="//document"/>, I need to process all document nodes. I expected that I'm
working with xdoc source document, didn't I? So I thought taht every contract has as it's input
same xdoc... I thought that I finally have idea how contracts works but seems that I haven't :(
I think you do "have it", it's just that Thorsten has introduced another
layer of complexity above, so you only "have" part of it ;-)
Views can bring content from multiple documents into a single page. Thus
a page defined by views could, conceivably, have more than one
<document> element. What you need to do in your XPath is ensure you are
point at the right document element. However, since your current voice
plugin view does not generate a page with multiple document elements you
need not worry about it just yet. Lets fix the simple case first.
All I need is to duplicate all visual structures of document into their's audio
equvalents. So for every section in body I need to make voice section in head.
So I think I process whole document, not only part... but maybe I'm thinking in
bad way...
No, you are thinking correctly and are moving in the right direction.
Ross