[Home] [By Thread] [By Date] [Recent Entries]
hi all,
i am totally new to xslt so forgive my for asking stupid things. let me explain my goals: - i have several xhtml documents - these documents are listed in an xml document - the xsl template reads the xml and 'imports' the xhtml files (with <xsl:copy-of select="document($full-path)/html:html/html:body/*" namespace="http://www.w3.org/1999/xhtml"/>) to generate a new xhtml document. Basicly it merges xhtml documents & adds a table of contents based on anchors in the documents... (i didn't write that myself) this works, more or less, but several things are added into the output... but <a> tags in the imported documents are getting an shape="rect" attribute that i don't like... i found this document to remove those by setting a template for them <xsl:template match="xhtml:a/@shape"/> see: http://xmlplease.com/shaperect but as my imported documents are not part of the xml file this does not work... here is the template responsible of merging the documents <xsl:template name="merge-documents">
<xsl:param name="chapter-list" /> <xsl:variable name="result">
<xsl:for-each select="$chapter-list">
<xsl:variable name="full-path">
<xsl:value-of select="$base-path" />
<xsl:text>/</xsl:text>
<xsl:value-of select="@path" />
</xsl:variable><xsl:copy-of select="document($full-path)/html:html/ html:body/*" namespace="http://www.w3.org/1999/xhtml"/> </xsl:for-each> </xsl:variable> <!-- Return merged document --> <xsl:copy-of select="$result" namespace="http://www.w3.org/1999/xhtml " /> </xsl:template> Now, my question, how do i remove the unwanted attributes from any anchor tag in the $result variable? thank you
|

Cart



