OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Simple XSLT Problem

[ Lists Home | Date Index | Thread Index ]

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";

  <xsl:output method="text" />

  <xsl:template match="presentation">
  <xsl:text>Hello World!&#10;   </xsl:text>

<xsl:template match="/">
<xsl:apply-templates select="//presentation"/>


Best regards,

EditiX : XML Editor and XSLT Debugger

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!&#10;</text>
>  </xsl:template>
>.......... XML File ..................................
><?xml version="1.0" encoding="UTF-8"?>
>    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...
>Michael Beattie; Graduate Student
>Electrical and Computer Engineering
>Carnegie Mellon University
>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>


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS