← Prev in month
← Prev in thread
Re: [xml-dev] Simple XSLT Problem
Hi Mike, Then problem is the lack of initial template for the root. When you XSLT engine works it doesn't find a template for the root so it uses a default one for each XML element writing the text content that's why you have N output lines. Try this : <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text" /> <xsl:template match="presentation"> <xsl:text>Hello World! </xsl:text> </xsl:template> <xsl:template match="/"> <xsl:apply-templates select="//presentation"/> </xsl:template> </xsl:stylesheet> Best regards, A.Brillant --------------------------------------------------------------- EditiX : XML Editor and XSLT Debugger http://www.editix.com --------------------------------------------------------------- Mike Beattie wrote: >I just tried my hand at using XSLT to extract some information from an >XML file that I have been given, and I am running into a (potentially >stupid) problem. I continue to simplify my XSLT query hoping to get to >a point where I see some expected output, and I am still having >difficulties with the files listed below. I am using the latest stable >version of Xalan (1.9.0) on a Linux box. > >The problem is that when I apply Xalan to the files below, I get N >blank lines of output, where N is the number of lines in the original >XML file. I would be less confused if N was the number of presentation >elements in my file...but that's not even the case. > >I've been banging my head against this one for a little while, and I'm >sure there are people on this list who have a quick answer. Thanks in >advance for any assistance. > >--Mike Beattie > >.......... XSLT File ................................. ><?xml version="1.0" encoding="utf-8"?> ><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > > <xsl:output method="text"/> > > <xsl:template match="presentation"> > <text>Hello World! </text> > </xsl:template> > ></xsl:stylesheet> > >.......... XML File .................................. ><?xml version="1.0" encoding="UTF-8"?> ><biometric-signature-set > name="FRGC - All Signatures - Atomic and Derived" > xmlns="http://www.bee-biometrics.org/schemas/sigset/0.1" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.bee-biometrics.org/schemas/sigset/0.1 > http://www.bee-biometrics.org/schemas/sigset/0.1/general.xsd"> > > <biometric-signature name="nd1S02463"> > <presentation name="nd1R16540" modality="face" >file-name="nd1/Spring2003/02463d258.jpg" file-format="jpeg"/> > </biometric-signature> > <biometric-signature name="nd1S02463"> > <presentation name="nd1R17900" modality="face" >file-name="nd1/Spring2003/02463d265.jpg" file-format="jpeg"/> > </biometric-signature> > ...continues... ></biometric-signature-set> > > >-------------------------------------------------------- >Michael Beattie; Graduate Student >Electrical and Computer Engineering >Carnegie Mellon University >http://www.ece.cmu.edu/~mbeattie/ >-------------------------------------------------------- > >----------------------------------------------------------------- >The xml-dev list is sponsored by XML.org <http://www.xml.org>, an >initiative of OASIS <http://www.oasis-open.org> > >The list archives are at http://lists.xml.org/archives/xml-dev/ > >To subscribe or unsubscribe from this list use the subscription >manager: <http://www.oasis-open.org/mlmanage/index.php> > > > >
← Prev in month
← Prev in thread