[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Could not read secondary source document in XSLT styl
Hi All, I am getting the following error when trying to read the secondary source from when loading the main source in XSLT stylesheet: Error at xsl:template on line 12 column 109 XTSE0010: An xsl:template element must not contain an xsl:template element Error at xsl:template on line 12 column 109 XTSE0010: Element must be used only at top level of stylesheet Error at xsl:apply-templates on line 13 column 76 XTTE0520: Required item type of @select attribute of xsl:apply-templates is node(); supplied value has item type xs:string Warning: at xsl:variable on line 15 column 40 SXWN9001: A variable with no following sibling instructions has no effect SEVERE: null javax.xml.transform.TransformerConfigurationException: Failed to compile stylesheet. 3 errors detected. below is the stylesheet that causes this error: 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:ns="http://www.w3.org/1999/xhtml" 5 exclude-result-prefixes="ns"> 6 7 <xsl:output method="xml" omit-xml-declaration="yes"/> 8 <xsl:strip-space elements="*"/> 9 10 <xsl:template match="employee"> 11 <xsl:apply-templates select="document('C:\\STAFF.xml')"/> 12 <xsl:template match="/ns:employee"> 13 <age><xsl:apply-templates select="age"/></age> 14 </xsl:template> 15 <xsl:variable name="company"> 16 <xsl:call-template name="department"> 17 </xsl:call-template> 18 </xsl:variable> 19 </xsl:template> 20 21 <xsl:template name="department" match="/"> 22 ....... 80 </xsl:template> STAFF.xml is made up of the following data snippet:<?xml version="1.0"?> < <firstname>John</firstname> <surname>Smith</surname> <age>25</age> ......employee xmlns="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"> </employee> I believe there is a need to wrap the <xsl:call-template name="department"> within a variable in order to retrieve the content of secondary source. Is this true? If so, what is wrong with this stylesheet to have caused this errors? Thanks a lot, Jack
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|