Subject: Re: [xsl] In Search of People Who Know About and/or Use the, Document Function From: "M. David Peterson" <m.david@xxxxxxxxxxxxx> Date: Fri, 07 Sep 2007 10:41:39 -0600 |
On Fri, 07 Sep 2007 08:39:14 -0600, Andrew Welch <andrew.j.welch@xxxxxxxxx> wrote:
That aside, constructing the page using client side calls to the document() is certainly something I hadn't considered - it seems a very modular almost MVC approach.
Welcome to the Dark Side, Andrew! I knew you'd cross the line sooner or later. ;-)
So yeah, if anyone has been wondering why on earth I have such a Bee in my Bonnet over client-side XSLT document() function support it's for this exact reason. I've been somewhat quietly building a client/server XSLT MVC framework[1,2] in which the document function is the single most important piece of the puzzle, and while it's still a bit early to be making a release**, here's a fairly basic example of how combining server side XSLT 2.0 (In this case, Saxon on .NET) with a standards compliant client-side XSLT 1.0 (in this case, *ANY* major browser other than Opera ;-)),
Add one part: http://personplacething.info/service/proxy/return-xml-from-html/?uri=http://w ww.myspace.com/umemusic//html:html *
With one part: <code-snippet> <doc:html href="/service/proxy/return-xml-from-html?uri=http://www.myspace.com/umemusic //html:html" type="screen-scrape" id="profile_bandschedule" /> </code-snippet>
And one part: <?xml-stylesheet type="text/xsl" href="/transform/client-side/atomictalk-browser.xsl"?>
Shake (never, *EVER* stir!) lightly. > Enjoy! > http://personplacething.info/screen-scrape/
* Life sure does get interesting when the entire web of HTML documents suddenly becomes your own personal playground of limitless XML data. ;-) ** For those in the greater Salt Lake City, UT area on September 25th, 2007 at the Utah Ruby Users Group I'm speaking with Tim Heuer from Microsoft, Tim on IronRuby[5], myself on Ruby.NET[6], and at that event I will be releasing[1,2,3,4]
[1] http://extf.googlecode.com/svn/trunk/WebApp/transform/ [2] http://atomictalk.googlecode.com/svn/trunk [3] http://extf.googlecode.com/svn/trunk/Xameleon [4] http://nuxleus.com/dev/ [5] http://ironruby.rubyforge.org/ [6] http://code.google.com/p/rubydotnetcompiler/
-- /M:D
M. David Peterson http://mdavid.name | http://www.oreillynet.com/pub/au/2354 | http://dev.aol.com/blog/3155
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] In Search of People Who K, Andrew Welch | Thread | Re: [xsl] In Search of People Who K, M. David Peterson |
Re: [xsl] In Search of People Who K, Steve | Date | Re: [xsl] In Search of People Who K, M. David Peterson |
Month |