[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Introducing myself to the list
For client-side XSLT processing in the browser Saxon-CE or frameless are best. Saxon/C is good for server-side languages. With Saxon/C you can interface it with many languages that are built from or have links C or C++: such as PHP, Python, Ruby, etc. For the node.js people the project https://github.com/rimmartin/saxon-node <https://github.com/rimmartin/saxon-node> is worth looking at as well. kind regards, O'Neil > On 21 Nov 2015, at 19:00, Dimitre Novatchev dnovatchev@xxxxxxxxx <mailto:dnovatchev@xxxxxxxxx> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx <mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>> wrote: > >> Just wondering if Saxon/C cannot be invoked within/by JavaScript? > > I mean something like this: > > http://www.codeproject.com/Articles/35532/C-COM-Object-for-Use-In-JavaScript- HTML-Including <http://www.codeproject.com/Articles/35532/C-COM-Object-for-Use-In-JavaScript -HTML-Including> > > > Cheers, > Dimitre > > > On Sat, Nov 21, 2015 at 10:01 AM, Dimitre Novatchev > <dnovatchev@xxxxxxxxx <mailto:dnovatchev@xxxxxxxxx>> wrote: >> Just wondering if Saxon/C cannot be invoked within/by JavaScript? >> >> >> Cheers, >> Dimitre >> >> On Sat, Nov 21, 2015 at 6:18 AM, Adam Retter >> adam.retter@xxxxxxxxxxxxxx <mailto:adam.retter@xxxxxxxxxxxxxx> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx <mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>> >> wrote: >>> As well as the excellent SaxonCE you might like to also look at Frameless. >>> >>> On 21 Nov 2015 12:37, "G. Ken Holman g.ken.holman@xxxxxxxxx <mailto:g.ken.holman@xxxxxxxxx>" >>> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx <mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>> wrote: >>>> >>>> Welcome to the list! >>>> >>>> Have you considered experimenting with the Saxon/CE product? >>>> >>>> http://www.saxonica.com/ce/index.xml <http://www.saxonica.com/ce/index.xml> >>>> >>>> This implements client-side XSLT 2.0 in modern browsers. You will find >>>> XSLT 2.0 far better than XSLT 1.0. >>>> >>>> My own experimentation with Saxon/CE is realized on this page I created >>>> for my fellow members of a standards committee: >>>> >>>> http://www.CraneSoftwrights.com/resources/Crane-UBL-Skeleton/ <http://www.cranesoftwrights.com/resources/Crane-UBL-Skeleton/> >>>> >>>> I, too, use Python as my programming language of choice for anything >>>> non-XML-related. But if the input is XML I have come to believe XSLT is the >>>> only way to go to process it. And Saxon/CE means you don't have to give up >>>> on XSLT 2.0 if you need do client-side processing or to create interactive >>>> web sites based on XML content. >>>> >>>> I'm confident that if you are interested in XML processing, XSLT will do >>>> wonderful things for you. I built a career and then retired on the success >>>> of teaching and implementing XSLT and XSL-FO for clients around the world. >>>> It was a wonderful run! >>>> >>>> Good luck! >>>> >>>> . . . . . . . . Ken >>>> >>>> At 2015-11-21 05:31 +0000, Kevin Veroneau kevin@xxxxxxxxxxxx <mailto:kevin@xxxxxxxxxxxx> wrote: >>>>> >>>>> Hello everyone, >>>>> >>>>> My name is obviously Kevin, and I joined this group due to my interest >>>>> in XSLT/XML technology. I am mainly using on the browser client side of >>>>> things, so I am limited to version 1.0 of XSLT. >>>>> >>>>> My main programming language of choice is Python, of which I have been >>>>> using since 2010. I use python for both general application programming and >>>>> of course Web development. Python is my goto language for almost everything. >>>>> >>>>> My operating system of choice at both home and work is Linux. At work, >>>>> I use RedHat enterprise Linux, and at home my preference since 2002 is >>>>> always Debian. >>>>> >>>>> My occupation is a Build and release developer for a product only the >>>>> Europeans here may know of, Neteller. At work I currently don't use XSLT, >>>>> but I am trying to incorporate it in various projects I work on, where it >>>>> can be useful. >>>>> >>>>> I am currently in the planning stages of developing a client side only >>>>> blogging platform written entirely in XML using XSLT for templating. A >>>>> couple years back I was in the process of converting one of my then somewhat >>>>> popular blogs, PythonDiary, to use XSLT entirely and browser based XSLT >>>>> templating. I never ended fulfilling thIs unfortunately. >>>>> >>>>> I personally see a huge value in client side XSLT transformations, as it >>>>> vastly reduces both server load and minimizes overall bandwidth for both the >>>>> server and client side. I see XSLT as a very efficient content delivery >>>>> system with lots of potential. >>>>> >>>>> After a few days of research, it doesn't seem like any major browser >>>>> players plan to deprecate browser based XSLT transformation. Even >>>>> Microsoft's Edge browser supports XSLT, as even Microsoft sees value in >>>>> supporting it on the client side. >>>>> >>>>> So that's my introduction, questions? >>>>> >>>>> Sent from my BlackBerry Priv - the most secure mobile device - via the >>>>> TELUS Network >>>>> <http://www.mulberrytech.com/xsl/xsl-list <http://www.mulberrytech.com/xsl/xsl-list>>XSL-List info and archive >>>>> <-list/96802>EasyUnsubscribe (<>by email) >>>> >>>> >>>> >>>> -- >>>> Check our site for free XML, XSLT, XSL-FO and UBL developer resources | >>>> Free 5-hour lecture: http://www.CraneSoftwrights.com/links/video.htm <http://www.cranesoftwrights.com/links/video.htm> | >>>> Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ <http://www.cranesoftwrights.com/s/> | >>>> G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx <mailto:gkholman@xxxxxxxxxxxxxxxxxxxx> | >>>> Google+ profile: http://plus.google.com/+GKenHolman-Crane/about <http://plus.google.com/+GKenHolman-Crane/about> | >>>> Legal business disclaimers: http://www.CraneSoftwrights.com/legal <http://www.cranesoftwrights.com/legal> | >>>> >>>> >>>> --- >>>> This email has been checked for viruses by Avast antivirus software. >>>> https://www.avast.com/antivirus <https://www.avast.com/antivirus> >>>> >>> XSL-List info and archive >>> EasyUnsubscribe (by email) >> >> >> >> -- >> Cheers, >> Dimitre Novatchev >> --------------------------------------- >> Truly great madness cannot be achieved without significant intelligence. >> --------------------------------------- >> To invent, you need a good imagination and a pile of junk >> ------------------------------------- >> Never fight an inanimate object >> ------------------------------------- >> To avoid situations in which you might make mistakes may be the >> biggest mistake of all >> ------------------------------------ >> Quality means doing it right when no one is looking. >> ------------------------------------- >> You've achieved success in your field when you don't know whether what >> you're doing is work or play >> ------------------------------------- >> To achieve the impossible dream, try going to sleep. >> ------------------------------------- >> Facts do not cease to exist because they are ignored. >> ------------------------------------- >> Typing monkeys will write all Shakespeare's works in 200yrs.Will they >> write all patents, too? :) >> ------------------------------------- >> Sanity is madness put to good use. >> ------------------------------------- >> I finally figured out the only reason to be alive is to enjoy it. > > > > -- > Cheers, > Dimitre Novatchev > --------------------------------------- > Truly great madness cannot be achieved without significant intelligence. > --------------------------------------- > To invent, you need a good imagination and a pile of junk > ------------------------------------- > Never fight an inanimate object > ------------------------------------- > To avoid situations in which you might make mistakes may be the > biggest mistake of all > ------------------------------------ > Quality means doing it right when no one is looking. > ------------------------------------- > You've achieved success in your field when you don't know whether what > you're doing is work or play > ------------------------------------- > To achieve the impossible dream, try going to sleep. > ------------------------------------- > Facts do not cease to exist because they are ignored. > ------------------------------------- > Typing monkeys will write all Shakespeare's works in 200yrs.Will they > write all patents, too? :) > ------------------------------------- > Sanity is madness put to good use. > ------------------------------------- > I finally figured out the only reason to be alive is to enjoy it.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|