Hi, It seems that since the latest libxslt/libxml, the xinclude flag is no longer used with document()... is that the expected behavior ? $ xsltproc --xinclude e.xsl e.xml <?xml version="1.0"?> <foo> <element>x1</element> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="x2.xml"/> </foo> $ cat e.xsl <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <xsl:apply-templates select="document('x1.xml')/foo"/> </xsl:template> <xsl:template match="*|@*|text()"> <xsl:copy><xsl:apply-templates select="*|@*| text()" /></xsl:copy> </xsl:template> </xsl:stylesheet> $ cat e.xml <?xml version="1.0"?> <e/> $ cat x1.xml <?xml version="1.0"?> <foo> <element>x1</element> <xi:include href="x2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> </foo> $ cat x2.xml <?xml version="1.0"?> <foo> <element>x2</element> </foo> Regards, Panard -- HomePage: http://dev.inzenet.org/~panard/ Yzis : http://www.yzis.org Qomics : http://dev.inzenet.org/~panard/qomics Smileys : http://smileys.inzenet.org
Attachment:
pgp9tn8dE9lJk.pgp
Description: PGP signature