1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-12-24 22:20:59 +03:00
Files
libxslt/tests/general/bug-65.xsl
Daniel Veillard a8c9bceeaf fixing bug #61673 part II added a specific example in the regression tests
* libxslt/variables.c: fixing bug #61673 part II
* tests/docs/Makefile.am tests/docs/bug-65.xml
  tests/general/Makefile.am tests/general/bug-65.*: added a
  specific example in the regression tests
Daniel
2001-10-06 13:11:36 +00:00

27 lines
955 B
XML

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:libxslt="http://xmlsoft.org/XSLT/namespace" xsl:exclude-result-prefixes="libxslt" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:variable name="one">
<xsl:copy-of select="."/>
</xsl:variable>
<xsl:variable name="two" select="document('bug-65.ent')"/>
<xsl:template match="/">
<xsl:apply-templates select="$two" mode="two"/>
</xsl:template>
<xsl:template match="*" mode="two">
<xsl:for-each select="//content">
<xsl:apply-templates select="libxslt:node-set($one)" mode="one"/>
<xsl:text>
-----------------
</xsl:text>
</xsl:for-each>
</xsl:template>
<xsl:template match="*" mode="one">
<xsl:for-each select="//content">
<!-- here is the problem (.//content works well, but I need the key
function)-->
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>