[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Transformating a XML document with XSL document


Subject: Re: [xsl] Transformating a XML document with XSL document
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 15 Jan 2004 14:00:39 GMT

  But the problem is, Last the transformation, the
  finish of elements have a one empty space or white space,

If you don't want the XSLT system to add white space, do not say

<xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/>
                                               ^^^^^^^^^^^^

The default is not to add white space but you have explictly requested
that white space be added.

Some comments on your xslt code unrelated to your space problem.

  <xsl:template match="*[name()= 'CURRICULO-VITAE']">

don't do that, do

<xsl:template match="CURRICULO-VITAE">


   <xsl:attribute name="xsi:schemaLocation"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">http://www.cnpq.br/2002/XSD/lattes
   C:\Lattes\Curriculo\LMPL\XSD\LMPLCurriculo.xsd

The content of :schemaLocation should be list of pairs of URIS, and
C:\Lattes\Curriculo\LMPL\XSD\LMPLCurriculo.xsd
is not a URI (unless you are using a private URI scheme of C:)
That should be
file:///C:/Lattes/Curriculo/LMPL/XSD/LMPLCurriculo.xsd


  <xsl:template match="*[name()!= 'CURRICULO-VITAE']">

don't do that just do

<xsl:template match="*">

  <xsl:template match="@*">
      <xsl:if test=". !=''">
          <xsl:attribute name="{name()}">

No need to do that: you just want to copy non-empty attributes so you
don't need a template, just replace
   <xsl:apply-templates select="@*"/>

by <xsl:copy-of select="@*[string(.)]"/>

David

-- 
http://www.dcarlisle.demon.co.uk/matthew

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords