Re: [xsl] Applying style sheet to xml obtained via URL

Subject: Re: [xsl] Applying style sheet to xml obtained via URL
From: "Michele R Combs mrrothen@xxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 9 Aug 2016 15:42:54 -0000
Thanks, Martin.  I just found out that our IT guys are writing this part so I
don't need to worry about it (yay!).  All I have to do is the XSL.  I'll
remind them about the same-origin policy, though, I'd forgotten about that.

Michele


-----Original Message-----
From: Martin Honnen martin.honnen@xxxxxx
[mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx]
Sent: Tuesday, August 09, 2016 10:48 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Applying style sheet to xml obtained via URL

On 09.08.2016 15:37, Michele R Combs mrrothen@xxxxxxx wrote:
> I have a URL that returns an xml file from our library catalog (for example,
http://summit.syr.edu:7014/vxws/GetHoldingsService?bibId=2257667) .  I want to
set up a simple form where someone can enter the URL (actually I just want
them to enter the BIBID -- those last 7 numbers -- then I'll construct the
full URL), then click "submit" to display the XML with a specified XSL style
sheet applied to it.  Is there an easy way to do this?
>
> I know how to do html forms, but I'm not sure of the best way to script the
"meat" of it.  I googled around a bit and found this javascript
http://www.w3schools.com/xsl/xsl_client.asp -- if I understand correctly, my
form would have to pass the URL to this page as a variable, to be used in this
line:
>
> xml = loadXMLDoc("[variable would go here]")
>
> Is that the best way to go, or is there a simpler method?


So you want to perform the XSLT transformation in the user's browser with
Javascript? Which browsers do you want that to work with?

Are you aware of the same origin policy
(https://en.wikipedia.org/wiki/Same-origin_policy) that client-side script is
subjected to when loading XML? Basically the HTML with the script will need to
come from the same origin as your XML. Are you going to serve your HTML with
the script from the same server as the XML given above?

Current Thread