xsl-list
[Top] [All Lists]

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

2016-08-09 10:47:32
Michele,

There are a few ways to have XSLT run inside a web browser, and there are 
varying levels of support across different web browsers. The Native browser 
support  for XSLT is limited to XSLT 1.0, and some browsers do not have native 
support for XSLT. There are products, some freely available, that allow you to 
run XSLT in a web browser using Javascript. The most recent are from Saxonica 
and support XSLT 2.0 or 3.0:

Saxon CE - http://www.saxonica.com/ce/index.xml
Saxon JS - http://www.saxonica.com/saxon-js/index.xml

Is running XSLT in a browser a requirement for you, or could you send a request 
to a server to have the XSLT processed and the result delivered the browser?

Cheers,
Vincent




From: Michele R Combs mrrothen(_at_)syr(_dot_)edu 
[mailto:xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com]
Sent: Tuesday, August 09, 2016 9:43 AM
To: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com' 
<xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: [xsl] Applying style sheet to xml obtained via URL

I have a URL that returns an xml file from our library catalog (for example, 
http://summit.syr.edu:7014/vxws/GetHoldingsService?bibId=2257667)<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<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?

Thanks --

Michele
+++++++++
Michele Combs | Lead Archivist
Special Collections Research Center
Syracuse University Libraries
222 Waverly Ave
Syracuse, New York 13244
t 315.443-2081 | e 
mrrothen(_at_)syr(_dot_)edu<mailto:mrrothen(_at_)syr(_dot_)edu> | w scrc.syr.edu
SYRACUSE UNIVERSITY
syr.edu
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>