>> I think there is a slight issue, this stylesheet (when run against >> itself with no output file given) causes the exception "Cannot write >> to a URI that has already been read": >> >> <xsl:stylesheet >> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >> version="2.0"> >> >> <xsl:template match="/"> >> <xsl:result-document validation="strict"> >> <foo/> >> </xsl:result-document> >> </xsl:template> >> >> </xsl:stylesheet> > > Well > > XSLT 2.0 Spec says > > [[ > The href attribute is optional. The default value is the zero-length > string. The effective value of the attribute must be a URI Reference, > which may be absolute or relative. There may be implementation-defined > restrictions on the form of absolute URI that may be used, but the > implementation is not required to enforce any restrictions. Any legal > relative URI must be accepted. Note that the zero-length string is a > legal relative URI. > ]] > it means that absence of @href is equivalente to "" which means the > base URI so the document itself > > So the error is ok from this perspective
That doesn't seem right to me - you can never write to the same URI, so why would @href be optional? I'll raise it on the xsl-list... -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/ _______________________________________________ oXygen-user mailing list [email protected] http://www.oxygenxml.com/mailman/listinfo/oxygen-user
