Subject: RE: [xsl] NodeTest text() From: "Michael Kay" <mhk@xxxxxxxxx> Date: Tue, 3 Feb 2004 14:07:03 -0000 |
text() returns all the text nodes on the relevant axis, but if you select a set of nodes in the <xsl:value-of> instruction, it only outputs the first one. I suspect that is what you have done. Try <xsl:copy-of>. Michael Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > BODARD Gabriel > Sent: 03 February 2004 12:07 > To: XSL List > Subject: [xsl] NodeTest text() > > > Dear all, > > I am trying to use the text() nodetest to extract the text > only value of a string. Kay (2nd ed.) defines the function of > text() as "selects all text nodes on the relevant axis". So, > I would expect the text() content of the abbr element in: > > <abbr>Will<expan>elmus</expan>s</abbr> > > to be 'Wills'. (This is within the definition of a key and > also includes normalise-space and translate, to complicate > matters, but it should still all work.) The trouble is that > the output I get from this function is 'Will', i.e. only the > first text node, rather than all. Am I misunderstanding the > definition, misusing the nodetest, or is this a problem with Saxon? > > Many thanks for any advice. > > -- > ======================================= > Gabriel BODARD > Centre for Computing in the Humanities > King's College London > Strand > London WC2R 2LS > > Email: gabriel.bodard@xxxxxxxxx > Tel: +44 (0)20 78 48 16 62 > Fax: +44 (0)20 78 48 29 80 ======================================= > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] NodeTest text(), Jeff Kenton | Thread | RE: [xsl] NodeTest text(), Strolia-Davis Christ |
RE: [xsl] XSLT vs Perl, Michael Kay | Date | RE: [xsl] Problem turning a xml str, Michael Kay |
Month |