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] would you please give some helps about Xalan extension fun

[ Lists Home | Date Index | Thread Index ]

Title: Message
You should raise this on a Xalan list (go to the apache site).
 
Michael Kay
-----Original Message-----
From: Bill Yao [mailto:bill.yao@poweri.biz]
Sent: 30 April 2003 11:01
To: xml-dev@lists.xml.org
Subject: [xml-dev] would you please give some helps about Xalan extension function problems?

Dear all,

 

I am trying to embed some extension functions written in java and vbscript,perl language in one xslt file.

The xslt parser is Xalan. I tried many times, but failed. Would you please give me some suggestions or give some samples for java,vbscript and perl language?

 

The xslt and error message are as follows. Thanks in advance.

 

Best regards,

Bill

PowerI Technology

 

Xslt file:

 

<xsl:stylesheet xmlns:pif="xalan://xdi.XdiExtFuncs" exclude-result-prefixes="xsl pif lxslt" extension-element-prefixes="my-ext" version="1.0" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:my-ext="ext1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<!--xsl:output method="xml" omit-xml-declaration="yes"/-->

<xsl:template match="/">

<xsl:apply-templates select="XDFRoot"/>

</xsl:template>

<xsl:template match="XDFRoot"><XDFRoot><E00><xsl:for-each select="E00/C1"><C1><xsl:value-of select="substring(./text(),3,'1')"/></C1></xsl:for-each><xsl:for-each select="E00/C1"><C2><xsl:value-of select="my-ext:PowerXdiCustomFunc8(string(my-ext:PowerXdiCustomFunc8(string(./text()))))"/></C2></xsl:for-each><C4><xsl:value-of select="pif:PowerXdiCustomFunc5()"/></C4><xsl:for-each select="E00/C5"><C5><xsl:value-of select="./text()"/></C5></xsl:for-each><xsl:for-each select="E00/C6"><C6><xsl:value-of select="./text()"/></C6></xsl:for-each></E00></XDFRoot></xsl:template>

<lxslt:component elements=" PowerXdiCustomFunc6 PowerXdiCustomFunc5 PowerXdiCustomFunc8" functions=" PowerXdiCustomFunc6 PowerXdiCustomFunc5 PowerXdiCustomFunc8" prefix="my-ext"><lxslt:script lang="vbscript"><![CDATA[

Function PowerXdiCustomFunc5(Var hello)

       PowerXdiCustomFunc5 = "vb5"

End Function

 

Function PowerXdiCustomFunc6(Var hello)

       PowerXdiCustomFunc6 = "vb6"

End Function

 

Function PowerXdiCustomFunc8(Var hello)

       PowerXdiCustomFunc8 = "vb8"

End Function

]]></lxslt:script></lxslt:component>

</xsl:stylesheet>





 

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

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