No se puede lograr esto con xml "pura" + XSLT (*). Algún código externo necesitará identificar el xml y el xslt que deberían transformarlo.
Como parece que está transformando XML, voy a adivinar que está haciendo esto en el navegador web.
Puede hacerlo usando javascript, como demonstrated on w3schools. Sin embargo, las restricciones entre dominios se siguen aplicando si realiza solicitudes basadas en JavaScript (es decir, AJAX/XHR): si el servidor de origen no establece los encabezados CORS apropiados para permitir el acceso de JavaScript entre dominios, necesitará un proxy esa solicitud xml a través de su propio servidor.
(*): Mad's answer usa las referencias de entidades para incorporar astutamente xml externo en un documento que contiene. Definitivamente vale la pena intentarlo, pero tenga en cuenta que este tipo de inclusión basada en entidades se ha utilizado en varias filtraciones de información revelada, que es por lo que a menudo no está habilitado en el analizador xml (en particular, esto no debería ser capaz de subvertir CORS en un navegador). Tendrás que probarlo en tu situación.
Esto no funciona, claramente pidió una solución cuando el xml es "Fuera de mi dominio". Javascript no hace dominio cruzado. La razón por la que votó a favor tu respuesta me supera, ya que está 100% equivocada y solo me di cuenta de que después de pasar 20 minutos tratando de hacer que ese ejemplo funcione ... De hecho, no puedo pensar en una sola vez cuando ese ejemplo sirva. solo funciona en archivos que están en el mismo dominio, que ya se pueden editar ... Así que, básicamente, lo que estoy tratando de decir es que eso está mal, y yo lo rechacé por ello. – Cody
@Cody: lo siento por su frustración, actualizaré la respuesta para resaltar el requisito de CORS. Si el sitio de origen admite CORS, es probable que pueda hacer esto en javascript; de lo contrario, necesita utilizar el XML como proxy. –
@Cody: solía ser un operador para una empresa y estábamos haciendo algunos procedimientos. Para saber si podemos continuar, podríamos usar un archivo XML que fue poblado por una organización asociada, pero no teníamos acceso a él y no era cuestión de pedirles que cambiaran algo en él. Estábamos esperando que estuvieran aquí algunas informaciones específicas y el archivo era muy largo. Nos encantaría mostrar solo el contenido de esas etiquetas específicas. Por lo tanto, nos encontramos en esta situación en la que es necesario aplicar XSL a un archivo XML externo. Saludos. –