David, may you try prefixing the elements produced by SQLTransformer with the "sql:" namespace in your XSL (like in: <xsl:template match="table/sql:rowset">) ?
Best regards, --------------------------------------------- Luca Morandini GIS Consultant [EMAIL PROTECTED] http://utenti.tripod.it/lmorandini/index.html --------------------------------------------- > -----Original Message----- > From: David LAGARDERE [mailto:[EMAIL PROTECTED]] > Sent: Friday, June 07, 2002 12:15 PM > To: [EMAIL PROTECTED] > Subject: CIncludeT-SQLT- XSLT > > > Hello. > > I got more details about what I thought being > an error with Xalan and XPath. > What I'm doing is getting data from a main XML file > including other XML files containg SQL requests with > the cinclude::include. These requests are processed in > another pipeline and SQL data is retrieved thanks to > the SQL Transformer and xml serialized. I finally get > the resulting data from the "SQL pipeline" in the > first pipeline (thanks to the CInclude transformer) > which is passed to an XSLT transformer and html > serialized. > > My problem is that the resulting XML is not processed > by XSLT as expected : > > ==> Main XML page <== > > <?xml version="1.0" encoding="UTF-8"?> > <search > xmlns:ci="http://apache.org/cocoon/include/1.0"> > <ci:include src="cocoon:/sql/table.xml"/> > </search> > > ==> Resulting XML <== > > <search> > <table> > <rowset> > <!-- Some data fetched by the SQL transformer --> > </rowset> > </table> > </search> > > ==> XSL applied <== > > <xsl:template match="search"> > <!-- Some HTML --> > <xsl:apply-templates select="table/rowset"> > <!-- Some HTML --> > </xsl:template> > > <xsl:template match="table/rowset"> > <!-- Some HTML --> > </xsl:template> > > The (bad) result I get is that the "table/rowset" > template is never reached ! > > Here is the sitemap : > > <map:pipelines> > <map:pipeline> > <map:match pattern="sql/**.xml"> > <map:generate src="xml/sql/{1}.xml"/> > <map:transform type="sql"> > <map:parameter name="use-connection" > value="personnel"/> > <map:parameter name="show-nr-of-rows" > value="false"/> > </map:transform> > <map:serialize type="xml"/> > </map:match> > </map:pipeline> > <map:pipeline> > <map:match pattern="**.xml"> > <map:generate src="xml/{1}.xml"/> > <map:transform type="cinclude"/> > <map:transform src="xsl/{1}.xsl" type="xslt"/> > <map:serialize type="xml"/> > </map:match> > </map:pipeline> > </map:pipelines> > > NB:the same happens if I use one pipeline > and three matchers > > I really some help to get around this... > > Thanks in advance > > David LAGARDERE > > ___________________________________________________________ > Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! > Yahoo! Mail : http://fr.mail.yahoo.com > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>