Subject: RE: [xsl] newbie question From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx> Date: Tue, 24 Sep 2002 22:58:40 +0100 |
> but I do not understand. why are the contents of the > <english_name>, > <german_name> and <prey> printed and why is value="" ?? > > The first part to this is the concept of "built in template rules" Actually this is because there is an <xsl:value-of /> on the <eagles> element - the built in templates will only get fired through an apply-templates. When you do a value-of on an element you get the text of all of its child nodes concatinated together. Im not sure what you were intending here so I wont second guess - if you post what you would like the result of the transform to look like that would be helpful. cheers andrew > -----Original Message----- > From: Dion Houston [mailto:dionh@xxxxxxxxxxxxxxxxxxxxx] > Sent: 24 September 2002 22:31 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: RE: [xsl] newbie question > > > Hi Markus: > > Welcome to the brave new world of XSLT :) > > <xsl:for-each select="/birds/eagles"> > > This is actually iterating through each eagles element that is a child > of the birds element. You probably want: "/birds/eagles/species" > > <input type="text" name="bla" value="{comment}"/> > > Even if you were sitting on the right node, though, this > attribute value > template (AVT) will get the text content of a child comment _element_ > not attribute. You probably want value="{@comment}" > > > but I do not understand. why are the contents of the > <english_name>, > <german_name> and <prey> printed and why is value="" ?? > > The first part to this is the concept of "built in template rules" > (please look up in your favorite reference). The default > rule for text > elements is to display them, you'll probably want to add: > > <xsl:template match="text()"/> > > Which will turn that off. > > HTH! > > Dion > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.391 / Virus Database: 222 - Release Date: 19/09/2002 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.391 / Virus Database: 222 - Release Date: 19/09/2002 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] newbie question, Dion Houston | Thread | RE: [xsl] newbie question, Martinez, Brian |
[xsl] When to hand XSLT off to a sp, Bill Humphries | Date | RE: [xsl] newbie question, Martinez, Brian |
Month |