From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/92557 Path: news.gmane.org!not-for-mail From: "Jan Tosovsky" Newsgroups: gmane.comp.tex.context Subject: Re: Custom XML Export Date: Mon, 14 Sep 2015 20:09:01 +0200 Message-ID: <38878.1256312088$1442254201@news.gmane.org> References: <55F2E365.7000007@gmail.com> <55F3F5FE.1030406@wxs.nl> <55F40E7A.8010902@gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00CE_01D0EF29.329CAA50" X-Trace: ger.gmane.org 1442254201 22721 80.91.229.3 (14 Sep 2015 18:10:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 14 Sep 2015 18:10:01 +0000 (UTC) To: "'mailing list for ConTeXt users'" Original-X-From: ntg-context-bounces@ntg.nl Mon Sep 14 20:09:47 2015 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZbYCH-000650-B8 for gctc-ntg-context-518@m.gmane.org; Mon, 14 Sep 2015 20:09:45 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id B96A710229 for ; Mon, 14 Sep 2015 20:09:43 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ZwyPzNqc6sSv for ; Mon, 14 Sep 2015 20:09:42 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 018D310230 for ; Mon, 14 Sep 2015 20:09:14 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 129AC101F6 for ; Mon, 14 Sep 2015 20:09:10 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id L_uNf5SL1ips for ; Mon, 14 Sep 2015 20:09:09 +0200 (CEST) Original-Received: from filter2-utr.mf.surf.net (filter2-utr.mf.surf.net [195.169.124.153]) by balder.ntg.nl (Postfix) with ESMTP id 57B21101E8 for ; Mon, 14 Sep 2015 20:09:04 +0200 (CEST) Original-Received: from smtp-secure.tlapnet.cz (smtp-secure.tlapnet.cz [77.48.101.171]) by filter2-utr.mf.surf.net (8.14.4/8.14.4/Debian-4) with ESMTP id t8EI92Ll003219 for ; Mon, 14 Sep 2015 20:09:03 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by smtp-secure.tlapnet.cz (Postfix) with ESMTP id 6B67FDC85F3 for ; Mon, 14 Sep 2015 20:09:02 +0200 (CEST) X-Virus-Scanned: amavisd-new at tlapnet.cz Original-Received: from smtp-secure.tlapnet.cz ([127.0.0.1]) by localhost (smtp.tlapnet.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3f4mjrPDRabU for ; Mon, 14 Sep 2015 20:09:02 +0200 (CEST) X-Greylist: delayed 318 seconds by postgrey-1.31 at innos; Mon, 14 Sep 2015 20:09:01 CEST Original-Received: from emk (ip-37-221-244-155.cust.tlapnet.cz [37.221.244.155]) by smtp-secure.tlapnet.cz (Postfix) with ESMTP id E19AADC85F1 for ; Mon, 14 Sep 2015 20:09:01 +0200 (CEST) In-Reply-To: X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AdDtV+hbEnOwZlp+Rpy5xhwKqpBvpwBupsVQ Content-Language: cs X-MS-TNEF-Correlator: 000000002A8E2D63FD16FD48ACF872FD1E93AF7F44A37E00 X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=77.48.101.171; country=CZ; region=South Moravian; city=Ceska; latitude=49.2814; longitude=16.5648; http://maps.google.com/maps?q=49.2814,16.5648&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 04Ph692mJ - 39a9880869dd - 20150914 Received-SPF: neutral (filter2-utr.mf.surf.net: 77.48.101.171 is neither permitted nor denied by domain j.tosovsky@email.cz) receiver=filter2-utr.mf.surf.net; client-ip=77.48.101.171; envelope-from=; helo=smtp-secure.tlapnet.cz; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) on 195.169.124.153 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:92557 Archived-At: This is a multi-part message in MIME format. ------=_NextPart_000_00CE_01D0EF29.329CAA50 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 2015-09-12 Henning Hraban Ramm wrote: > Am 2015-09-12 um 18:14 schrieb luigi scarso : >=20 > > Do you know a good XSLT processor except Saxon? Its free version is > > just too limited. > >=20 > > xsltproc for xslt 1.0, but you are looking for xslt 2.0 , right ? >=20 > No, the only extension from commercial Saxon ... =20 XSLT 1.0 is capable to handle anything (turing machine). XSLT 2.0 brings some syntactic sugar. XSLT 3.0 supports streaming. =20 If you need 2.0 features, you can use Saxon-B 9.1.0.8 (free, but not maintained any more). > ... I would need are global variables. In pure XSLT any variable is fixed and its value cannot be changed. = There are, however, different approaches how to accomplish this. Most common = is defining template parameters and passing the proper values via them, see below. > E.g. if I don=E2=80=99t markup all my paragraphs (because it clutters = the > source too much and is tedious), I get s between the original > paragraphs. I could convert these to HTML

s like: >=20 >=20 > 0 >=20 > > >

]]> > > 0"> >
>
> >=20 > > 1 >

> 0 > Btw, istead of=20

]]> you can write=20

> Maybe there=E2=80=99s another solution, but I=E2=80=99m not = comfortable enough in XSL > to see it. Yes, functional programming requires different approaches, but I = undestand it can be tough. As for me in early stages :-) Jan ------=_NextPart_000_00CE_01D0EF29.329CAA50 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="winmail.dat" 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 AEYK ------=_NextPart_000_00CE_01D0EF29.329CAA50 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMu ZnIvcHJvamVjdHMvY29udGV4dHJldi8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5u ZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18= ------=_NextPart_000_00CE_01D0EF29.329CAA50--