[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Introducing myself to the list


Subject: Re: [xsl] Introducing myself to the list
From: "O'Neil Delpratt oneil@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 23 Nov 2015 16:05:18 -0000

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.


Current Thread
Keywords