transformaci贸n XSL en Vb

pepetu
18 de Julio del 2003

A ver si alguien me puede echar un cable ...!

Tengo un c贸dgigo XSL parecido a esto:

"
--- ejemplo.xsl ---
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp "&#160;">
<!ENTITY amp "&#38;">
<!ENTITY NL "<xsl:text>&#xa;</xsl:text>">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output method="text" media-type="text" encoding="ISO-8859-1"/>

<xsl:template match="root">

...etc ...

</xsl:template>

</xsl:stylesheet>
"

Utilizo las librer铆as de MSXML2 para la transformaci贸n de un
c贸digo XML a trav茅s de 茅ste XSL de la siguiente forma :

"
Set xmlOrigen = New MSXML2.DOMDocument40
xmlOrigen.async = False
xmlOrigen.Load ("c:ejemplo.xml")

Set xslPlantilla = New MSXML2.FreeThreadedDOMDocument40
xslPlantilla.async = False
xslPlantilla.Load ("c:ejemplo.xsl")

Set xslTemplate.stylesheet = xslPlantilla
Set xslProcessor = xslTemplate.createProcessor

xslProcessor.input = xmlOrigen
xslProcessor.Transform
"

Hasta aqu铆 ... de puta madre (acepta par谩metros y todo) excepto por el sistema de definir
los ENTITY's que tengamos ... por la causa que sea, parece que para los XSL "normales" no hay
ning煤n problema, pero parece que no trague cuando 茅stos llevan definidos unos ENTITY's.

El error que pone es "The stylesheet does not contain a document element.
The stylesheet may be empty, or it may not be a well-formed XML document."

Pero este XSL es correcto, de hecho no hay ning煤n problema al hacer las transformaciones
a trav茅s del cygwin !!!

Si a alguien le suena de qu茅 puede ir esto ... !¿?!¿!?