From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/116485 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Denis Maier via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Xml filtering in Lua Date: Wed, 16 Nov 2022 20:51:10 +0000 Message-ID: <17811cfc131b41edae5ea2168e77c912@unibe.ch> References: <2d5a5ef3-ed95-9e95-cfee-b8794294daff@uni-bonn.de> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21106"; mail-complaints-to="usenet@ciao.gmane.io" Cc: denis.maier@unibe.ch, thomas.schmitz@uni-bonn.de To: Original-X-From: ntg-context-bounces@ntg.nl Wed Nov 16 21:51:46 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 1ovPNq-0005I2-N5 for gctc-ntg-context-518@m.gmane-mx.org; Wed, 16 Nov 2022 21:51:46 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 987912A4C17; Wed, 16 Nov 2022 21:51:17 +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 okYGnFesnAPk; Wed, 16 Nov 2022 21:51:16 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 983702A4B44; Wed, 16 Nov 2022 21:51:16 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C971A2A4AC9 for ; Wed, 16 Nov 2022 21:51:14 +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 8eczBaDqh-J8 for ; Wed, 16 Nov 2022 21:51:13 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=130.92.0.84; helo=mailhub-lb3.unibe.ch; envelope-from=denis.maier@unibe.ch; receiver= Original-Received: from mailhub-lb3.unibe.ch (mailhub-lb3.unibe.ch [130.92.0.84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 01AF92A4A20 for ; Wed, 16 Nov 2022 21:51:12 +0100 (CET) X-Virus-Scanned: By University of Bern - MGW Original-Received: from mail.campus.unibe.ch (aai-edge-03.campus.unibe.ch [130.92.13.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailhub-lb3.unibe.ch (Postfix) with ESMTPS id 48F77500087; Wed, 16 Nov 2022 21:51:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unibe.ch; s=mgwsel1; t=1668631871; bh=tMGRYM9DTdlTwz20WcHmsXZbiPkH4I8DxELV4imZFH4=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=qqEq1Bt22+i7qwB+q5m5fzzeE5YBEsifwtm/iBWwRSYGvlf2GjjhN+wgGnfazIDMD pUDsWsJiKVKJf8YmemwXoCEgxRoftFXhsiwYgmRBqJt0RDK2K1rzs5jdaAuYsAT1P2 ncAw4MteRGbopSAypYGSQuCcWD8elYMCWAC1E1S7eQ5Gibyh/7ddOu454bDk5eO/xw 3SEBSVAmonH5t4p0hctlBnMNeDjq/23ETSIJc1zsZhrN56c5Fp2R4P2zEkwMTmX/Ow lhhqlt5rVihLKMFe6bNk6vkfUEbqyhXmMlCJPfNO6yKf4nLhmKTMgmfnoH3LIFhbUg sWdtwQvSdx0lg== Original-Received: from aai-mail-02.campus.unibe.ch (130.92.13.168) by AAI-EDGE-03.campus.unibe.ch (130.92.13.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256) id 15.1.2507.16; Wed, 16 Nov 2022 21:51:09 +0100 Original-Received: from aai-mail-03.campus.unibe.ch (130.92.13.41) by aai-mail-02.campus.unibe.ch (130.92.13.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256) id 15.1.2507.16; Wed, 16 Nov 2022 21:51:10 +0100 Original-Received: from aai-mail-03.campus.unibe.ch ([172.18.73.17]) by aai-mail-03.campus.unibe.ch ([172.18.73.17]) with mapi id 15.01.2507.016; Wed, 16 Nov 2022 21:51:10 +0100 Thread-Topic: [NTG-context] Xml filtering in Lua Thread-Index: AQHY+daSta2rF03INU22u/Mim+kd2K5BqaQAgAAU5YCAABdqgIAAEF+AgAAf7tA= In-Reply-To: <2d5a5ef3-ed95-9e95-cfee-b8794294daff@uni-bonn.de> Accept-Language: de-CH, en-US Content-Language: de-DE x-originating-ip: [130.92.13.161] 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:116485 Archived-At: SnVzdCBhIHF1aWNrIHF1ZXN0aW9uIHJlZ2FyZGluZyB0aGlzPw0KSXMgeG1sLmZpbHRlciBlcXVp dmFsZW50IHRvIFx4bWxmaWx0ZXI/IElmIHNvLCBob3cgZG8geW91IHBhc3MgdGhlIG1hdGNoIHRv IGEgY29tbWFuZCBhcyB5b3UnZCBkbyB3aXRoIFx4bWxmaWx0ZXI/DQoNCkJlc3QsDQpEZW5pcw0K DQo+IC0tLS0tVXJzcHLDvG5nbGljaGUgTmFjaHJpY2h0LS0tLS0NCj4gVm9uOiBudGctY29udGV4 dCA8bnRnLWNvbnRleHQtYm91bmNlc0BudGcubmw+IEltIEF1ZnRyYWcgdm9uIG1mIHZpYSBudGct DQo+IGNvbnRleHQNCj4gR2VzZW5kZXQ6IE1pdHR3b2NoLCAxNi4gTm92ZW1iZXIgMjAyMiAyMDo1 Ng0KPiBBbjogbnRnLWNvbnRleHRAbnRnLm5sDQo+IENjOiBtZiA8bWFzc2lmckBmYXN0d2VibmV0 Lml0Pg0KPiBCZXRyZWZmOiBSZTogW05URy1jb250ZXh0XSBYbWwgZmlsdGVyaW5nIGluIEx1YQ0K PiANCj4gVGhpcyB3b3JrczoNCj4gDQo+IGxvY2FsIG1ldGFkYXRhID0geG1sLmZpbHRlciAodCwg Jy4uLy4uL3RvcGljcy90b3BpY1tAdDppZD09IicgLi4gY2hfaWQgLi4gJyJdJykNCj4gDQo+IGFs c28gdGhpczoNCj4gDQo+IGxvY2FsIGxwYXRoID0gc3RyaW5nLmZvcm1hdCgnLi4vLi4vdG9waWNz L3RvcGljW0B0OmlkPT0iJXMiXScsIGNoX2lkKQ0KPiANCj4gbG9jYWwgbWV0YWRhdGEgPSB4bWwu ZmlsdGVyICh0LCBscGF0aCkNCj4gDQo+IA0KPiBJdCBsb29rcyBsaWtlIHhtbC5maWx0ZXIgc3Vw cG9ydHMgb25seSAyIGFyZ3VtZW50cyAoc2VlIGx4bWwtdGV4Lmx1YSksIGFuZCBzbyBpdA0KPiBk b2Vzbid0IGxldCB5b3UgdXNlIHN0cmluZyBmb3JtYXR0aW5nIHBhdHRlcm5zIGxpa2UgdGhlICJj b250ZXh0IiBjb21tYW5kDQo+IGRvZXMuDQo+IA0KPiBZb3UgY2FuIHdyaXRlOg0KPiANCj4gY29u dGV4dCgndGhlIHZhbHVlIG9mIEB0OmlkIGlzICIlcyInLCBjaF9pZCkNCj4gDQo+IGJ1dCB5b3Ug Y2FuJ3Qgd3JpdGU6DQo+IA0KPiB4bWwuZmlsdGVyICh0LCAnLi4vLi4vdG9waWNzL3RvcGljW0B0 OmlkPT0iJXMiXScsIGNoX2lkKQ0KPiANCj4gDQo+IEJlc3Qgd2lzaGVzLA0KPiANCj4gTWFzc2kN Cj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj4gX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBJZiB5b3VyIHF1ZXN0aW9u IGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRv IHRoZQ0KPiBXaWtpIQ0KPiANCj4gbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRw czovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9udGctDQo+IGNvbnRleHQNCj4gd2VicGFn ZSAgOiBodHRwczovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5l dCBhcmNoaXZlDQo+IDogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3BoZy9jb250ZXh0LW1pcnJvci9j b21taXRzLw0KPiB3aWtpICAgICA6IGh0dHBzOi8vY29udGV4dGdhcmRlbi5uZXQNCj4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBf X19fX19fX19fX19fX19fX19fX19fX19fDQoNCj4gLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmlj aHQtLS0tLQ0KPiBWb246IG50Zy1jb250ZXh0IDxudGctY29udGV4dC1ib3VuY2VzQG50Zy5ubD4g SW0gQXVmdHJhZyB2b24gVGhvbWFzIEEuDQo+IFNjaG1pdHogdmlhIG50Zy1jb250ZXh0DQo+IEdl c2VuZGV0OiBNaXR0d29jaCwgMTYuIE5vdmVtYmVyIDIwMjIgMjA6NTYNCj4gQW46IG1haWxpbmcg bGlzdCBmb3IgQ29uVGVYdCB1c2VycyA8bnRnLWNvbnRleHRAbnRnLm5sPg0KPiBDYzogVGhvbWFz IEEuIFNjaG1pdHogPHRob21hcy5zY2htaXR6QHVuaS1ib25uLmRlPg0KPiBCZXRyZWZmOiBSZTog W05URy1jb250ZXh0XSBYbWwgZmlsdGVyaW5nIGluIEx1YQ0KPiANCj4gT24gMTEvMTYvMjIgMTk6 NTYsIG1mIHZpYSBudGctY29udGV4dCB3cm90ZToNCj4gPiBsb2NhbCBjaF9pZCA9IHQuYXRbImNo OmlkIl0NCj4gDQo+IFlvdSdyZSByaWdodCwgb2YgY291cnNlLCB1c2luZyBhIGNvbG9uIHdhcyBh IHN0dXBpZCBpZGVhLiBXaGVuIEkgcmVwbGFjZSBpdCB3aXRoDQo+IGFuIHVuZGVyc2NvcmUsIHlv dSBjYW4gc2VlIHRoYXQgYm90aCBhcmUgaW4gZmFjdCBpZGVudGljYWw6DQo+IA0KPiBcc3RhcnRi dWZmZXJbdGVzdF0NCj4gPGRvY3VtZW50Pg0KPiAgICA8dG9waWNzPg0KPiAgICAgICA8dG9waWMg dF9pZD0idGVzdDEiPg0KPiAJPHRpdGxlPlRoaXMgaXMgdGhlIGZpcnN0IHRlc3Q8L3RpdGxlPg0K PiAJPGRhdGU+MjIvMTEvMTY8L2RhdGU+DQo+ICAgICAgIDwvdG9waWM+DQo+ICAgICAgIDx0b3Bp YyB0X2lkPSJ0ZXN0MiI+DQo+IAk8dGl0bGU+VGhpcyBpcyB0aGUgc2Vjb25kIHRlc3Q8L3RpdGxl Pg0KPiAJPGRhdGU+MjIvMTEvMTc8L2RhdGU+DQo+ICAgICAgIDwvdG9waWM+DQo+ICAgIDwvdG9w aWNzPg0KPiAgICA8Y2hhcHRlcnM+DQo+ICAgICAgIDxjaGFwdGVyIGNoX2lkPSJ0ZXN0MSI+DQo+ IAk8Y29udGVudD4NCj4gCSAgVGhpcyB3aWxsIGJlIHRoZSBjb250ZW50IG9mIHRoZSA8ZW1waD5m aXJzdDwvZW1waD4gY2hhcHRlci4NCj4gCTwvY29udGVudD4NCj4gICAgICAgPC9jaGFwdGVyPg0K PiAgICAgICA8Y2hhcHRlciBjaF9pZD0idGVzdDIiPg0KPiAJIDxjb250ZW50Pg0KPiAJICBUaGlz IHdpbGwgYmUgdGhlIGNvbnRlbnQgb2YgdGhlIDxlbXBoPnNlY29uZDwvZW1waD4gY2hhcHRlci4N Cj4gCSA8L2NvbnRlbnQ+DQo+ICAgICAgIDwvY2hhcHRlcj4NCj4gICAgPC9jaGFwdGVycz4NCj4g PC9kb2N1bWVudD4NCj4gXHN0b3BidWZmZXINCj4gDQo+IFxzdGFydHhtbHNldHVwcyB4bWw6dGVz dHNldHVwcw0KPiAgICAgICAgIFx4bWxzZXRzZXR1cHsjMX17Kn17LX0NCj4gCVx4bWxzZXRzZXR1 cHsjMX17ZG9jdW1lbnR8Y2hhcHRlcnN8Y2hhcHRlcnxjb250ZW50fGVtcGh9e3htbDoNCj4gKn0N Cj4gXHN0b3B4bWxzZXR1cHMNCj4gDQo+IFx4bWxyZWdpc3RlcnNldHVwe3htbDp0ZXN0c2V0dXBz fQ0KPiANCj4gXHN0YXJ0eG1sc2V0dXBzIHhtbDpkb2N1bWVudA0KPiAJXHhtbGZsdXNoeyMxfQ0K PiBcc3RvcHhtbHNldHVwcw0KPiANCj4gXHN0YXJ0eG1sc2V0dXBzIHhtbDpjaGFwdGVycw0KPiAJ XHhtbGZsdXNoeyMxfQ0KPiBcc3RvcHhtbHNldHVwcw0KPiANCj4gXHN0YXJ0eG1sc2V0dXBzIHht bDpjaGFwdGVyDQo+IAlceG1sZnVuY3Rpb24geyMxfSB7Y2hhcHRlcn0NCj4gJQkgXHhtbGZsdXNo IHsjMX0NCj4gXHN0b3B4bWxzZXR1cHMNCj4gDQo+IFxzdGFydHhtbHNldHVwcyB4bWw6Y2hhcHRl cjpjb250ZW50DQo+IAlceG1sdGV4dCB7IzF9IHtjb250ZW50fQ0KPiBcc3RvcHhtbHNldHVwcw0K PiANCj4gXHN0YXJ0eG1sc2V0dXBzIHhtbDplbXBoDQo+ICAgIHtcZW0gXHhtbGZsdXNoIHsjMX19 DQo+IFxzdG9weG1sc2V0dXBzDQo+IA0KPiBcc3RhcnRsdWFjb2RlDQo+IGZ1bmN0aW9uIHhtbC5m dW5jdGlvbnMuY2hhcHRlciAodCkNCj4gCSBsb2NhbCBjaGFwdGVyX2lkID0gdC5hdC5jaF9pZA0K PiAJIGxvY2FsIG90aGVyX2NoYXB0ZXJfaWQgPSB0LmF0WyJjaF9pZCJdDQo+IAkgY29udGV4dCAo Y2hhcHRlcl9pZCkNCj4gCSBjb250ZXh0LnBhciAoKQ0KPiAJIGNvbnRleHQgKG90aGVyX2NoYXB0 ZXJfaWQpDQo+IAkgY29udGV4dC5wYXIgKCkNCj4gCQlsb2NhbCBtZXRhZGF0YSA9IHhtbC5maWx0 ZXIgKHQsICcuLi8uLi90b3BpY3MvdG9waWNbQHQ6aWQ9PSIlcyJdJywNCj4gY2hfaWQpDQo+IAkJ cHJpbnQgKGluc3BlY3QobWV0YWRhdGEpKQ0KPiAJCWx4bWwuY29tbWFuZCh0LCAiLiIsICJ4bWw6 Y2hhcHRlcjpjb250ZW50IikNCj4gCQljb250ZXh0LnBhciAoKQ0KPiBlbmQNCj4gXHN0b3BsdWFj b2RlDQo+IA0KPiBcc3RhcnR0ZXh0DQo+IAlceG1scHJvY2Vzc2J1ZmZlcnttYWlufXt0ZXN0fXt9 DQo+IFxzdG9wdGV4dA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fDQo+IElm IHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBh ZGQgYW4gZW50cnkgdG8gdGhlDQo+IFdpa2khDQo+IA0KPiBtYWlsbGlzdCA6IG50Zy1jb250ZXh0 QG50Zy5ubCAvIGh0dHBzOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy0NCj4gY29u dGV4dA0KPiB3ZWJwYWdlICA6IGh0dHBzOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8vY29u dGV4dC5hYW5oZXQubmV0IGFyY2hpdmUNCj4gOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2Nv bnRleHQtbWlycm9yL2NvbW1pdHMvDQo+IHdpa2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVu Lm5ldA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX18NCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCklmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdl bGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250 ZXh0QG50Zy5ubCAvIGh0dHBzOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250 ZXh0CndlYnBhZ2UgIDogaHR0cHM6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0 LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQt bWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo=