You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xalan.apache.org by "Sathasivam, Elayaraja" <el...@capgemini.com> on 2008/07/25 08:47:32 UTC

XSL1.0 with Xalan-C no output / But output in Xalan-J....?????

Hi,

  I am using Xalan-C with XSL1.0.

 

Command: $ xalan ForumXML.xml ForumXSL.xsl

 

Actual Output: |      ???????????????????????

 

Expected Output: 20080428|  ( If I run in Xalan-J its working fine, why
not in Xalan-C ????????????? )

 

XSLT processor: Xalan-C_1_10_0-win32-msvc_60,
xerces-c-windows_2000-msvc_60

 

Find the input xml file and the xsl file,

 

ForumXML.xml

------------------------

<?xml version="1.0" encoding="UTF-8"?>

<Envelope>

  <Part File='INV24.2302.xml' LinkType='REL' DocType='INV'
Format='XML'/>

  <Part File='ADDR24.2302.xml' LinkType='REL' DocType='ADD'
Format='XML'/>

</Envelope>

 

 

ForumXSL.xsl

-----------------------

<?xml version="1.0" encoding="UTF-8"?>

 

<!DOCTYPE stylesheet [

<!ENTITY space "<xsl:text> </xsl:text>">

<!ENTITY tab "<xsl:text>&#9;</xsl:text>">

<!ENTITY sep "<xsl:text>|</xsl:text>">

<!ENTITY cr "<xsl:text>

</xsl:text>">

]>

 

<xsl:stylesheet  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xalan="http://xml.apache.org/xalan"  version="1.0">

 

<xsl:output method="text"/>

 

<xsl:template match="/">   

    <xsl:call-template name="createAccess"/>     

</xsl:template>    

  

<xsl:template name="createAccess">     

            <xsl:apply-templates
select="document(/Envelope/Part/@File)/Document/AddressPage/BillAcc"
mode="FORMHDR"/>       

</xsl:template>

 

<xsl:template match="/Document/AddressPage/BillAcc" mode="FORMHDR"> 

            <xsl:value-of
select="document(/Envelope/Part/@File)/Document/Invoice/Date[@Type='INV'
]/@Date"/>&sep;

</xsl:template> 

 

</xsl:stylesheet>

 

INV24.2302.xml

-----------------------

<?xml version='1.0' encoding="UTF-8"?>

<Document>

<Invoice>

<Date Type="INV" Date="20080428"/>

<Date Type="START" Date="20060101" />

</Invoice>

</Document>

 

ADDR24.2302.xml

------------------------------

<?xml version='1.0' encoding="UTF-8"?>

<Document>

<AddressPage xml:lang="EN">

<BillAcc>

<Customer Id="1.85" SocSecNo="" DrivLicNo=""/>

</BillAcc>

</AddressPage>

</Document>

 

 

Regards,

Raja