Subject: RE: [xsl] Special characters and Transformation From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Fri, 5 May 2006 12:04:10 +0100 |
See http://www.dpawson.co.uk/xsl/sect2/N5536.html#d6649e1012 in the FAQ. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Khorasani, Houman [mailto:Houman.Khorasani@xxxxxxxxxxxx] > Sent: 05 May 2006 11:48 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: RE: [xsl] Special characters and Transformation > > Sorry, the sample I am using is more complicated than the one > I have shown here. I made a mistake. In real the root has children. > > My problem here is the for-each statement > > <xsl:for-each select="root/TEXT"> > > Because root has a namespace: > > <root xmlns="http://www.foo.com"> > > So I have to make my for-each element to understand that the > "root" with the following namespace has a "TEXT" tag. But I > don't know yet how... > > Thanks for the references, I will have a look and hopefully > find something. That should be straight forward... > > Thanks > Houman > > > -----Original Message----- > From: Florent Georges [mailto:darkman_spam@xxxxxxxx] > Sent: 05 May 2006 11:33 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: RE: [xsl] Special characters and Transformation > > "Khorasani, Houman" wrote: > > > 2) For some reason I can't even reproduce the problem. > > I only get a root with namespace and all elements are empty > > underneath. > > > I tried this: > > <?xml version="1.0" encoding="us-ascii"?> <xsl:stylesheet > > version="1.0" > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > <xsl:output method="xml" version="1.0" encoding="us-ascii" > > indent="yes"/> > > <xsl:template match="/"> > > <xsl:element name="root" namespace="http://www.fo.com"> > > <xsl:for-each select="Text"> > > <xsl:element name="Text"> > > <xsl:element name="tag"> > > <xsl:value-of > select="tag"/> > > </xsl:element> > > </xsl:element> > > </xsl:for-each> > > </xsl:element> > > </xsl:template> > > </xsl:stylesheet> > > You don't have any 'Text' children of your root node (in > the sample you provided). Use instead: > > <xsl:for-each select="root/Text"> > > BTW, I suggest you to take a look at "Literal Result > Elements", "Template Rules", and maybe the "Modified Identity > Tranformation Pattern". > > Regards, > > --drkm > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ______________________________________________________________ > _____________ > Faites de Yahoo! votre page d'accueil sur le web pour > retrouver directement vos services prifiris : virifiez vos > nouveaux mails, lancez vos recherches et suivez l'actualiti > en temps riel. > Rendez-vous sur http://fr.yahoo.com/set
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Special characters and Tr, Khorasani, Houman | Thread | RE: [xsl] Special characters and Tr, Florent Georges |
RE: [xsl] Special characters and Tr, Florent Georges | Date | RE: [xsl] Special characters and Tr, Florent Georges |
Month |