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&quot;
version="1.0">
<xsl:output method="text" />
<xsl:template match="presentation">
<xsl:text>Hello World!&#10; </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&quot;
> version="1.0">
>
> <xsl:output method="text"/>
>
> <xsl:template match="presentation">
> <text>Hello World!&#10;</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&quot;
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot;
> xsi:schemaLocation="http://www.bee-biometrics.org/schemas/sigset/0.1
> http://www.bee-biometrics.org/schemas/sigset/0.1/general.xsd&quot;>
>
> <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>
>
>
>
>