nej, du kan ikke "sætte xsl på en fil der ligger på en anden server" ... det du kan gøre, er at lade din php side hente filen og transformere den ved hjælp af xsl. xsl kan bruges serverside også.
nu er jeg ikke den store php haj, så jeg ved ikke helt hvordan det foregår, men jeg mener nu denne artikel måske kan hjælpe:
http://www.devshed.com/c/a/XML/XSL-Transformation-With-PHP-And-Sablotron/Dette er måske en tung måde at gøre det på, siden du requester filen (300K)hver eneste gang noen åbner din side.
En anden måde at gøre det på, er at du bestemmer dig for at du opdaterer filen på din server en gang i timen. Dette kan gøres ved hjælp af application variables. Princippet er at når første bruger åbner din side, henter han/hun xml filen for første gang og denne bliver gemt på din server. Du setter i en application variable hvornår dette er sket. Dit script er lavet sådan at når næste bruger kommer ind på siden, så bliver din application variable tjekket, og sammenlignet med tidspunktet den næste brugeren åbner siden. hvis fx det er mere end en time siden forrige bruger åbnet siden, så hentes xml filen en gang til og gemmes på din server. på den måde har du "hele tiden" en opdateret xml fil på din server, og det hele sker automatisk ... og du kan også slippe for at hele tiden arbejde med en 300K fil siden du hele tiden henter filen "bag ryggen" på brugeren. når du henter filen, så kan du trække ud de informationer du ønsker *inden* du gemmer filen ...
u get the point ?
/nute