From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/116504 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Thomas A. Schmitz via ntg-context" Newsgroups: gmane.comp.tex.context Subject: Re: Xml filtering in Lua Date: Sun, 20 Nov 2022 19:19:18 +0100 Message-ID: References: <4902918e-d6e1-47a7-6d22-0067262a5714@fastwebnet.it> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30135"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Cc: "Thomas A. Schmitz" To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sun Nov 20 19:20:06 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1owovF-0007cx-Vo for gctc-ntg-context-518@m.gmane-mx.org; Sun, 20 Nov 2022 19:20:06 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0CED62A4CE6; Sun, 20 Nov 2022 19:19:27 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rnpr_mle6yrn; Sun, 20 Nov 2022 19:19:24 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8F2142A4CE9; Sun, 20 Nov 2022 19:19:24 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D5ED62A4CE4 for ; Sun, 20 Nov 2022 19:19:22 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KO-rjUXSlPra for ; Sun, 20 Nov 2022 19:19:21 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=131.220.15.112; helo=mail.uni-bonn.de; envelope-from=thomas.schmitz@uni-bonn.de; receiver= Original-Received: from mail.uni-bonn.de (mail.uni-bonn.de [131.220.15.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 352042A4BCD for ; Sun, 20 Nov 2022 19:19:20 +0100 (CET) Original-Received: from mail.uni-bonn.de ([131.220.15.221] verified) by uni-bonn.de (CommuniGate Pro SMTP 6.3.13) with ESMTPS id 200224792 for ntg-context@ntg.nl; Sun, 20 Nov 2022 19:19:18 +0100 Original-Received: from [82.207.250.183] (account tschmit1@uni-bonn.de HELO [192.168.178.148]) by uni-bonn.de (CommuniGate Pro SMTP 6.3.13) with ESMTPSA id 34512678; Sun, 20 Nov 2022 19:19:18 +0100 Content-Language: en-US In-Reply-To: X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 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.io gmane.comp.tex.context:116504 Archived-At: T24gMTEvMTcvMjIgMTE6MDQsIEhhbnMgSGFnZW4gdmlhIG50Zy1jb250ZXh0IHdyb3RlOgo+IAo+ IHNvLCBiYXNpY2FsbHkgeW91IGNvbGxlY3QgZGF0YSBhbmQgdXNlIGl0IGxhdGVyIC4uLiBmb3Ig aHVnZSBkYXRhc2V0cyAKPiB0aGF0IHNhdmVzIHNvbWUgdGltZQo+IAo+IGlmIHlvdSBoYXZlIG9u bHkgY2hhcHRlcnMgdG8gcHJvY2VzcyB5b3UgY2FuIGV2ZW4gZGVjaWRlIHRvIGZsdXNoIGluIAo+ IHRoYXQgZnVuY3Rpb24KCkFscmlnaHQsIEknbSBtYWtpbmcgdmVyeSBnb29kIHByb2dyZXNzIGhl cmUsIGJ1dCByaWdodCBub3cgSSdtIHN0dW1ibGluZyAKdXBvbiBhIHByb2JsZW0gSSBjYW4ndCBz b2x2ZS4gSXQncyBkaWZmaWN1bHQgdG8gbWFrZSBhIG1pbmltYWwgZXhhbXBsZSwgCnNvIGJlYXIg d2l0aCBzb21lIHNuaXBwZXRzLgoKSSBsb2FkIGRhdGEgZnJvbSBhbiBleHRlcm5hbCB4bWwgZmls ZSAobm90IHRoZSBvbmUgSSdtIHByb2Nlc3NpbmcpIGFuZCAKc3RvcmUgc29tZSBvZiBpdCBpbiBh IGx1YSB0YWJsZS4KCmxvY2FsIGV4YW1wbGVzID0gbHhtbC5sb2FkICgibXlfZXhhbXBsZXMiLCAi ZXhhbXBsZXMueG1sIikKbG9jYWwgc2V0cyAgICAgPSBseG1sLmxvYWQgKCJteV9zZXRzIiwgImV4 YW1wbGVfc2V0cy54bWwiKQoKZm9yIGUgaW4geG1sLmNvbGxlY3RlZCAoZXhhbXBsZXMsICIvZXhh bXBsZXMvY2hhcHRlci9leGFtcGxlIikgZG8KCWxvY2FsIGV4X2lkID0gZS5hdC5pZAoJYWxsX2V4 YW1wbGVzIFtleF9pZF0gPSBlCmVuZAoKVGhpcyB3b3JrcyBhcyBleHBlY3RlZCwgd2l0aCBwcmlu dCAoaW5zcGVjdCAoYWxsX2V4YW1wbGVzKSksIEkgY2FuIHNlZSAKdGhhdCB0aGUgdGFibGUgbG9v a3MgdGhlIHdheSBJIGV4cGVjdC4KCkkgdGhlbiByZXRyaWV2ZSBzb21lIGVudHJpZXMgb2YgdGhl IHRhYmxlIGJ5IHRoZWlyIGtleToKCmxvY2FsIGN1cnJlbnRfZXhhbXBsZSA9IGFsbF9leGFtcGxl cyBba2V5XQoKQWdhaW4sIHRoaXMgYXBwZWFycyB0byB3b3JrOyB3aGVuIEkgaGF2ZSBhCgpseG1s LmRpc3BsYXl2ZXJiYXRpbSAoY3VycmVudF9leGFtcGxlKQoKaW4gbXkgZmlsZSwgdGhlIHhtbCBp cyB0eXBlc2V0IGFuZCBsb29rcyBsaWtlIEkgd291bGQgZXhwZWN0IGl0IHRvIGxvb2suIApIb3dl dmVyLCB3aGF0ZXZlciBJIHRyeSwgSSBnZXQgdGhlIHNlcmlhbGl6ZWQgeG1sIHR5cGVzZXQsIHdp dGggYWxsIAo8dGFncz4gdmVyYmF0aW0sIGluc3RlYWQgb2YgcHJvY2Vzc2VkLiBIZXJlJ3Mgd2hh dCBJJ3ZlIHRyaWVkOgoKXHN0YXJ0eG1sc2V0dXBzIHhtbDpjaGFwdGVyOmV4YW1wbGUKCVx4bWxm aXJzdCB7IzF9IHsufSBccGFyClxzdG9weG1sc2V0dXBzCgpseG1sLmNvbW1hbmQgKGN1cnJlbnRf ZXhhbXBsZSwgIi4iLCAieG1sOmNoYXB0ZXI6ZXhhbXBsZSIpCgpvcgoKeG1sLnNwcmludCAobHht bC5pZCAoY3VycmVudF9leGFtcGxlKSkKCm9yCgpsb2NhbCBwcm9ibGVtID0geG1sLnRleHQgKGx4 bWwuaWQgKGN1cnJlbnRfZXhhbXBsZSksICIuL1t0ZXh0KCldIikKeG1sLnNwcmludCAocHJvYmxl bSkKCkkgd2FzIGV4cGVjdGluZyBhdCBsZWFzdCB0aGUgbGFzdCB2ZXJzaW9uIHRvIHJldHJpZXZl IHRoZSBwdXJlIHRleHQsIGJ1dCAKaXQgdHlwZXNldHMgYWdhaW4gd2l0aCB0aGUgdGFncyBpbmNs dWRlZC4KClNvIEkgZ3Vlc3MgbXkgcXVlc3Rpb24gaXM6IGhvdyBjYW4gSSB0ZWxsIENvblRlWHQg dG8gcGFyc2UgbXkgeG1sIGFzIHhtbCAKYW5kIGFwcGx5IHRoZSBwcm9wZXIgc2V0dXBzIGluc3Rl YWQgb2Ygc2VyaWFsaXppbmcgaXQ/CgpBbGwgYmVzdCB3aXNoZXMKClRob21hcwpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVy cyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBu dGctY29udGV4dEBudGcubmwgLyBodHRwczovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9u dGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHBzOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8v Y29udGV4dC5hYW5oZXQubmV0CmFyY2hpdmUgIDogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3BoZy9j b250ZXh0LW1pcnJvci9jb21taXRzLwp3aWtpICAgICA6IGh0dHBzOi8vY29udGV4dGdhcmRlbi5u ZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18K