Hi All,
This is my input:
<p class="LegLevel3Amend">“ “the Framework
Directive” means Directive 2007/46/EC of the European Parliament
and of the Council of 5 September 2007 establishing such vehicles(<a
class="LegFootnoteRef" href="#f00003" title="Go to footnote 3"
id="Backf00003">3</a>);” ;</p>
Actually I expected output:
<defl>
<defli>“<termd href="d001">“the Framework
Directive”</termd> means <def id="d001"><cit><loc>Directive
2007/46/EC of the European Parliament and of the Council of 5
September 2007</loc></cit> establishing such vehicles
</def>;”;</defli>
I wrote the xslt coding:
<hov:template match="p[(_at_)class[(_dot_)='LegLevel3Amend']]">
<defl>
<defli>
<hov:apply-templates select="text()"></hov:apply-templates>
</defli>
</defl>
</hov:template>
<hov:template match="text()">
<hov:value-of select="substring-before(.,' ')"></hov:value-of>
<termd>
<hov:value-of select="substring-before(substring-after(.,'
“'),'”')"></hov:value-of>
</termd> <dif>
<hov:value-of select="substring-after(.,'” ')"></hov:value-of>
</dif>
</hov:template>
I got the output from xslt executed
<defl><defli>“<termd>the Framework Directive</termd><dif>means
Directive 2007/46/EC of the European Parliament and of the Council of
5 September 2007 establishing such
vehicles(</dif>);”<termd></termd><dif>;</dif></defli></defl>
The text() function was executed unnecessary location, and remove the
some content, can you correct the coding or suggest any other function
Thanks,
Selva
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--