[xsl] (text processing) lexical context

Subject: [xsl] (text processing) lexical context
From: "Nicolas Mazziotta" <Nicolas.Mazziotta@xxxxxxxxx>
Date: Wed, 24 Apr 2002 08:29:29 +0200
Hello,

I'm working with xsl to process marked-up text for linguistic purpose.
The current aim is to generate lists that extract some elements and its
current context.

e.g.

<root>
This is the <w>first</w> <i>sentence</i>. This is the <w>second</w>
<i>sentence</i>. This is the <w>third</w> <i>sentence</i>.
</root>


would be formatted so that the list would look like:

<html>
<ol>
<li>first: This is the <b>first</b> <i>sentence</i>. 
<li>Second: This is the <w>second</b> <i>sentence</i>. 
<li>Third: This is the <b>third</b> <i>sentence</i>.
</ol>
</html>

But I can't figure out how I can select the text surrounding the <w>
element without using <xsl:value-of.../>, which does not allow me to
process the following <i> element...

i.e., I get

<html>
<ol>
<li>first: This is the <b>first</b> sentence. 
<li>Second: This is the <w>second</b> sentence. 
<li>Third: This is the <b>third</b> sentence.
</ol>
</html>

and the <i> element is lost...

And I can't do <xsl template match="substring(...)"> because substring
is not a DOM node.

Help: is there a way to process substrings or stg?

N. Mazziotta


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread