Vous pouvez créer un fichier XML local qui inclut le contenu XML du fichier XML distant via une référence d'entité.
L'exemple ci-dessous vous donnera le contenu du fichier XML distant à l'intérieur d'un document wrapper.
Ensuite, vous pouvez inclure une instruction de traitement de feuille de style dans votre fichier XML local.
Cependant, étant donné que le fichier local a une enveloppe élément de document, vous devrez peut-être pointer vers un "XSLT wrapper" qui utilise xsl: import importer le XSL.xsl original et apply-templates départ avec le contenu à l'intérieur de l'élément wrapper.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wrapper [
<!ENTITY content SYSTEM "http://stackoverflow.com/feeds">
]>
<?xml-stylesheet type="text/xsl" href="XSL.xsl" ?>
<wrapper>
&content;
</wrapper>
Cela ne fonctionnera pas, il a clairement demandé une solution lorsque le xml est "En dehors de mon domaine". Javascript ne fait pas de domaine croisé. Pourquoi il a surpassé votre réponse est au-delà de moi car il est clairement à 100% faux et je me suis rendu compte qu'après avoir passé 20 minutes à essayer de faire fonctionner cet exemple ... En fait, je ne peux pas penser à une seule fois cela ne fonctionne que sur les fichiers qui sont sur le même domaine, qui peuvent déjà être édités ... Donc, ce que j'essaie de dire est fondamentalement, c'est faux, et je vous ai downvoted pour cela. – Cody
@Cody: Désolé pour votre frustration, je vais mettre à jour la réponse pour mettre en évidence l'exigence de CORS. Si le site d'origine prend en charge CORS, vous pouvez probablement le faire en javascript; sinon, vous devez utiliser le XML par procuration. –
@Cody: Avant, j'étais opérateur pour une entreprise et nous faisions quelques procédures. Pour savoir si nous pouvons continuer, nous pourrions utiliser un fichier XML qui a été rempli par une organisation partenaire, mais nous n'y avons pas eu accès et il n'était pas question de leur demander de modifier quoi que ce soit. Nous attendions quelques informations spécifiques et le fichier était très long. Nous aimerions afficher uniquement le contenu de ces tags spécifiques. Par conséquent, nous sommes dans cette situation où il faut appliquer XSL à un fichier XML externe. Cordialement. –