From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/116483 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: Wed, 16 Nov 2022 20:55:31 +0100 Message-ID: <2d5a5ef3-ed95-9e95-cfee-b8794294daff@uni-bonn.de> References: 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="5407"; 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 Wed Nov 16 20:56:24 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 1ovOWF-0001CB-Mf for gctc-ntg-context-518@m.gmane-mx.org; Wed, 16 Nov 2022 20:56:23 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 79B6D2A4AC1; Wed, 16 Nov 2022 20:55:37 +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 wEfMEJXLadra; Wed, 16 Nov 2022 20:55:35 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 7C39F2A4A97; Wed, 16 Nov 2022 20:55:35 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id F23F52A4A97 for ; Wed, 16 Nov 2022 20:55:33 +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 IXzZySlvwesc for ; Wed, 16 Nov 2022 20:55:32 +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 F145F2A4A8D for ; Wed, 16 Nov 2022 20:55:31 +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 199998479 for ntg-context@ntg.nl; Wed, 16 Nov 2022 20:55:31 +0100 Original-Received: from [82.207.250.169] (account tschmit1@uni-bonn.de HELO [192.168.178.159]) by uni-bonn.de (CommuniGate Pro SMTP 6.3.13) with ESMTPSA id 34367539 for ntg-context@ntg.nl; Wed, 16 Nov 2022 20:55:31 +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:116483 Archived-At: T24gMTEvMTYvMjIgMTk6NTYsIG1mIHZpYSBudGctY29udGV4dCB3cm90ZToKPiBsb2NhbCBjaF9p ZCA9IHQuYXRbImNoOmlkIl0KCllvdSdyZSByaWdodCwgb2YgY291cnNlLCB1c2luZyBhIGNvbG9u IHdhcyBhIHN0dXBpZCBpZGVhLiBXaGVuIEkgcmVwbGFjZSAKaXQgd2l0aCBhbiB1bmRlcnNjb3Jl LCB5b3UgY2FuIHNlZSB0aGF0IGJvdGggYXJlIGluIGZhY3QgaWRlbnRpY2FsOgoKXHN0YXJ0YnVm ZmVyW3Rlc3RdCjxkb2N1bWVudD4KICAgPHRvcGljcz4KICAgICAgPHRvcGljIHRfaWQ9InRlc3Qx Ij4KCTx0aXRsZT5UaGlzIGlzIHRoZSBmaXJzdCB0ZXN0PC90aXRsZT4KCTxkYXRlPjIyLzExLzE2 PC9kYXRlPgogICAgICA8L3RvcGljPgogICAgICA8dG9waWMgdF9pZD0idGVzdDIiPgoJPHRpdGxl PlRoaXMgaXMgdGhlIHNlY29uZCB0ZXN0PC90aXRsZT4KCTxkYXRlPjIyLzExLzE3PC9kYXRlPgog ICAgICA8L3RvcGljPgogICA8L3RvcGljcz4KICAgPGNoYXB0ZXJzPgogICAgICA8Y2hhcHRlciBj aF9pZD0idGVzdDEiPgoJPGNvbnRlbnQ+CgkgIFRoaXMgd2lsbCBiZSB0aGUgY29udGVudCBvZiB0 aGUgPGVtcGg+Zmlyc3Q8L2VtcGg+IGNoYXB0ZXIuCgk8L2NvbnRlbnQ+CiAgICAgIDwvY2hhcHRl cj4KICAgICAgPGNoYXB0ZXIgY2hfaWQ9InRlc3QyIj4KCSA8Y29udGVudD4KCSAgVGhpcyB3aWxs IGJlIHRoZSBjb250ZW50IG9mIHRoZSA8ZW1waD5zZWNvbmQ8L2VtcGg+IGNoYXB0ZXIuCgkgPC9j b250ZW50PgogICAgICA8L2NoYXB0ZXI+CiAgIDwvY2hhcHRlcnM+CjwvZG9jdW1lbnQ+ClxzdG9w YnVmZmVyCgpcc3RhcnR4bWxzZXR1cHMgeG1sOnRlc3RzZXR1cHMKICAgICAgICBceG1sc2V0c2V0 dXB7IzF9eyp9ey19CglceG1sc2V0c2V0dXB7IzF9e2RvY3VtZW50fGNoYXB0ZXJzfGNoYXB0ZXJ8 Y29udGVudHxlbXBofXt4bWw6Kn0KXHN0b3B4bWxzZXR1cHMKClx4bWxyZWdpc3RlcnNldHVwe3ht bDp0ZXN0c2V0dXBzfQoKXHN0YXJ0eG1sc2V0dXBzIHhtbDpkb2N1bWVudAoJXHhtbGZsdXNoeyMx fQpcc3RvcHhtbHNldHVwcwoKXHN0YXJ0eG1sc2V0dXBzIHhtbDpjaGFwdGVycwoJXHhtbGZsdXNo eyMxfQpcc3RvcHhtbHNldHVwcwoKXHN0YXJ0eG1sc2V0dXBzIHhtbDpjaGFwdGVyCglceG1sZnVu Y3Rpb24geyMxfSB7Y2hhcHRlcn0KJQkgXHhtbGZsdXNoIHsjMX0JClxzdG9weG1sc2V0dXBzCgpc c3RhcnR4bWxzZXR1cHMgeG1sOmNoYXB0ZXI6Y29udGVudAoJXHhtbHRleHQgeyMxfSB7Y29udGVu dH0KXHN0b3B4bWxzZXR1cHMKClxzdGFydHhtbHNldHVwcyB4bWw6ZW1waAogICB7XGVtIFx4bWxm bHVzaCB7IzF9fQpcc3RvcHhtbHNldHVwcwoKXHN0YXJ0bHVhY29kZQpmdW5jdGlvbiB4bWwuZnVu Y3Rpb25zLmNoYXB0ZXIgKHQpCgkgbG9jYWwgY2hhcHRlcl9pZCA9IHQuYXQuY2hfaWQKCSBsb2Nh bCBvdGhlcl9jaGFwdGVyX2lkID0gdC5hdFsiY2hfaWQiXQoJIGNvbnRleHQgKGNoYXB0ZXJfaWQp CgkgY29udGV4dC5wYXIgKCkKCSBjb250ZXh0IChvdGhlcl9jaGFwdGVyX2lkKQoJIGNvbnRleHQu cGFyICgpCgkJbG9jYWwgbWV0YWRhdGEgPSB4bWwuZmlsdGVyICh0LCAnLi4vLi4vdG9waWNzL3Rv cGljW0B0OmlkPT0iJXMiXScsIGNoX2lkKQoJCXByaW50IChpbnNwZWN0KG1ldGFkYXRhKSkKCQls eG1sLmNvbW1hbmQodCwgIi4iLCAieG1sOmNoYXB0ZXI6Y29udGVudCIpCgkJY29udGV4dC5wYXIg KCkKZW5kClxzdG9wbHVhY29kZQoKXHN0YXJ0dGV4dAoJXHhtbHByb2Nlc3NidWZmZXJ7bWFpbn17 dGVzdH17fQpcc3RvcHRleHQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklmIHlvdXIgcXVl c3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50 cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHBzOi8v d3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDogaHR0cHM6 Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAg OiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kg ICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo=