Estoy tratando de usar VBScript para hacer una transformación XSLT en un objeto XML.
El archivo XSL que estoy traduciendo incluye la directiva <xsl:import href="script.xsl"/>
. Si uso la URL absoluta (http://localhost/mysite/script.xsl
), importa bien la hoja de estilo; sin embargo, si uso la ruta relativa (script.xsl
), informa "recurso no encontrado". Necesito poder portar esto entre un conjunto de máquinas, así que necesito poder usar el URI relativo. ¿Alguna sugerencia?Ruta relativa para xsl: import o xsl: include
Notas:
- archivo VBScript es en
http://localhost/myscript.asp
- primer archivo XSL es al
http://localhost/mysite/styles.xsl
- segundo archivo XSL está en
http://localhost/mysite/script.xsl
- utilizando la ruta relativa
mysite/script.xsl
tampoco funciona
Adición:
Gracias, a todos, por sus respuestas. Cuanto más profundizo en el código que está haciendo esto, más extraño es. myscript.asp
es una compilación bastante inusual de código. Lo que sucede es styles.xsl
se incluye en el resultado HTML de myscript.asp
como un fragmento XML (<xml src=...>
) y luego ese fragmento se carga como una hoja de estilo, utilizando VBScript, en el lado del cliente. Esta hoja de estilo se usa para transformar un fragmento XML que se recupera a través de XMLHTTP. Entonces, el problema es que el contexto de styles.xsl
es el HTML en el lado del cliente y no tiene relación con dónde está script.xsl
.
¿Alguna posibilidad de publicar el código de myscript.asp? ¿Myscript.asp vive en http: //localhost/myscript.asp o http: //localhost/mysite/myscript.asp? – Kev