curcuru     01/10/15 16:03:11

  Added:       test/tests/bugzilla Bugzilla4056.xml Bugzilla4056.xsl
  Log:
  Reproduce Bugzilla#4056 problem with xml:space
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/bugzilla/Bugzilla4056.xml
  
  Index: Bugzilla4056.xml
  ===================================================================
  <NewsML><NewsEnvelope><DateAndTime/></NewsEnvelope><NewsItem Duid="NewsItem" 
xml:space="preserve"><Identification><NewsIdentifier><ProviderId>reuters.com</ProviderId><DateId>20011009</DateId><NewsItemId>nWEL37400</NewsItemId><RevisionId
 PreviousRevision="1" 
Update="U">2</RevisionId><PublicIdentifier>urn:newsml:reuters.com:20011009:nWEL37400</PublicIdentifier></NewsIdentifier></Identification><NewsManagement><NewsItemType
 
FormalName="News"/><FirstCreated>20011009T120921-0700</FirstCreated><ThisRevisionCreated>20011009T120921-0700</ThisRevisionCreated><Status
 FormalName="Usable"/></NewsManagement><NewsComponent Essential="yes"><TopicSet 
FormalName="ReutersMetaData"><Topic Duid="providedby"><TopicType 
FormalName="providedby"/><Property FormalName="Code" 
Value="NDS"/></Topic><Topic Duid="companies"><TopicType 
FormalName="companies"/><Property FormalName="Code" Value=".NZ40"/><Property 
FormalName="Code" Value="FBU.NZ"/><Property FormalName="Code" 
Value="FFS.NZ"/><Property FormalName="Code" Value="TEL.NZ"/><Property 
FormalName="Code" Value="TRH.NZ"/></Topic><Topic Duid="nameditem"><TopicType 
FormalName="nameditem"/><Property FormalName="Code" 
Value="NZ/ADR"/></Topic><Topic Duid="topics"><TopicType 
FormalName="topics"/><Property FormalName="Code" Value="NZ"/><Property 
FormalName="Code" Value="ASIA"/><Property FormalName="Code" 
Value="STX"/><Property FormalName="Code" Value="US"/><Property 
FormalName="Code" Value="LEN"/><Property FormalName="Code" 
Value="RTRS"/></Topic><Topic Duid="products"><TopicType 
FormalName="products"/><Property FormalName="Code" Value="ND"/><Property 
FormalName="Code" Value="E"/><Property FormalName="Code" Value="RNP"/><Property 
FormalName="Code" Value="DNP"/><Property FormalName="Code" 
Value="PCO"/><Property FormalName="Code" Value="PCU"/></Topic><Topic 
Duid="headline_pes"><TopicType FormalName="headline_pes"/><Property 
FormalName="Code" Value="511 376 408 416 433 443 458"/></Topic><Topic 
Duid="story_pes"><TopicType FormalName="story_pes"/><Property FormalName="Code" 
Value="511 376 408 416 433 443 458"/></Topic></TopicSet><Role 
FormalName="main"/><NewsLines><HeadLine>NZx Morning Call-NZ ADRs flat, Telecom  
<Origin Href="QuoteRef">TEL.NZ</Origin>  
slips</HeadLine></NewsLines><AdministrativeMetadata><Source><Party 
FormalName="RTRS"/></Source></AdministrativeMetadata><DescriptiveMetadata><Language
 FormalName="EN"/></DescriptiveMetadata><ContentItem Duid="story1"><DataContent>
  <pre>    WELLINGTON, Oct 10 (Reuters) - Prices of 
  selected New Zealand 
  stocks listed in the United States, and the change from their 
  close on the previous New Zealand and U.S. trading days. 
      All columns are shown converted to New Zealand shares and 
  currency except the first column which shows the ADR priced in 
  U.S. dollars: 
                           ADR      -----------Converted-------- 
                          Price     Price    Change vs    Volume 
   Company:                USD       NZD     NZ close      (000) 
   FCL Building <Origin Href="QuoteRef">FLB.N</Origin>     11.16      2.71      
  nil           30  
   FCL Forests  <Origin Href="QuoteRef">FFS.N</Origin>      1.00      0.24      
  nil          115  
   Telecom      <Origin Href="QuoteRef">NZT.N</Origin>     14.28      4.33      
 -
  4          125  
   Tranz Rail  <Origin Href="QuoteRef">TNZR.O</Origin>      untraded 
      NOTE- The above rates were at 8:00 a.m. (NZT) when the Dow 
  Jones Industrial Average  <Origin Href="QuoteRef">.DJI</Origin>  was down 23 
  points at 9,045. They 
  are based on a conversion rate of NZ$=$0.4124. 
      On the New York Stock Exchange, Telecom American Depositary 
  Receipts are traded in bundles of eight ordinary shares, while 
  Fletcher Building and Forests shares are traded in bundles of 10. 
      On the Nasdaq exchange, Tranz Rail ADSs are traded in bundles 
  of three ordinary shares. 
      ((Wellington newsroom, tel +64 +4 471-4277, fax +64 +4 473 
  6212, [EMAIL PROTECTED])) 
  </pre></DataContent></ContentItem></NewsComponent></NewsItem></NewsML>
  
  
  1.1                  xml-xalan/test/tests/bugzilla/Bugzilla4056.xsl
  
  Index: Bugzilla4056.xsl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?> 
  <!-- Bugzilla#4056 See also whitespace20.xsl for similar test of xml:space -->
  <!-- $RCSfile: Bugzilla4056.xsl,v $ $Revision: 1.1 $ $Date: 2001/10/15 
23:03:10 $ -->
  <xsl:stylesheet 
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";  
   version="1.0"
    xmlns:java="http://xml.apache.org/xslt/java";
    exclude-result-prefixes="java">
    <xsl:strip-space elements="*"/>
  
    <xsl:template match="NewsML">
        <xsl:apply-templates select="NewsItem"/>
    </xsl:template>
  
    <xsl:template match="NewsItem">
      <EVENT xml:space="preserve">
          <xsl:attribute name="event-id"><xsl:value-of 
select="Identification/NewsIdentifier/PublicIdentifier"/>:<xsl:value-of 
select="Identification/NewsIdentifier/RevisionId"/></xsl:attribute>
          <DIR name="content">
                <STRING name="headline">
                  <xsl:choose>
                        <xsl:when test="string-length( 
NewsComponent/NewsLines/HeadLine )>0">
                          <xsl:apply-templates 
select="NewsComponent/NewsLines/HeadLine/descendant-or-self::text()"/>
                  </xsl:when>
                  <xsl:otherwise>
                        <xsl:apply-templates 
select="NewsComponent/NewsLines/NewsLine[NewsLineType/@FormalName='alert'][1]/NewsLineText/descendant-or-self::text()"/>
                  </xsl:otherwise>
                </xsl:choose>
                </STRING>
                <STRING name="story">
                  <xsl:apply-templates 
select="NewsComponent/ContentItem/DataContent/descendant-or-self::text()"/>
                </STRING>
          </DIR>
          <DIR name="meta">
                <xsl:apply-templates select="NewsComponent/[EMAIL 
PROTECTED]'ReutersMetaData']/Topic/[EMAIL PROTECTED]'Code']" mode="meta"/>
                
                <STRING name="provider"><xsl:value-of 
select="Identification/NewsIdentifier/ProviderId"/></STRING>
                <STRING name="any"><xsl:value-of 
select="Identification/NewsIdentifier/ProviderId"/></STRING>
                
                <xsl:variable name="attribution" 
select="NewsComponent/AdministrativeMetadata/Source/Party/@FormalName"/>
                <xsl:if test="$attribution">
                  <STRING name="attribution"><xsl:value-of 
select="$attribution"/></STRING>
                  <STRING name="any"><xsl:value-of 
select="$attribution"/></STRING>
                </xsl:if>
  
                <xsl:variable name="language" 
select="NewsComponent/DescriptiveMetadata/Language[1]/@FormalName"/>
                <xsl:if test="$language">
                  <STRING name="language"><xsl:value-of 
select="$language"/></STRING>
                  <STRING name="any"><xsl:value-of select="$language"/></STRING>
                </xsl:if>
          </DIR>
          <DIR name="teasers">
                <STRING name="teaser0"/>
                <STRING name="teaser1"/>
                <STRING name="teaser2"/>
                <STRING name="teaser3"/>
                <STRING name="teaser4"/>
          </DIR>
        </EVENT>
    </xsl:template>
  
    <xsl:template match="Property" mode="meta">
        <STRING name="{../TopicType/@FormalName}"><xsl:value-of 
select="@Value"/></STRING>
        <STRING name="any"><xsl:value-of select="@Value"/></STRING>
    </xsl:template>
    
  </xsl:stylesheet>
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to