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

The content of :schemaLocation should be list of pairs of URIS, and
is not a URI (unless you are using a private URI scheme of C:)
That should be

  <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(.)]"/>



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:

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

Current Thread