Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xBpqD-00000003PWT-2ah6 for pgsql-hackers@arkaria.postgresql.org; Wed, 30 Sep 2026 08:39:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1xBpqC-0000000170W-2cMB for pgsql-hackers@arkaria.postgresql.org; Wed, 30 Sep 2026 08:39:04 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xBpqC-0000000170N-1Dq9 for pgsql-hackers@lists.postgresql.org; Wed, 30 Sep 2026 08:39:04 +0000 Received: from rex-mailout.bayern.de ([193.34.207.154]) by magus.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xBpq9-000000024T5-2Wrj for pgsql-hackers@lists.postgresql.org; Wed, 30 Sep 2026 08:39:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bayern.de; i=@bayern.de; s=cc-yang; t=1790757541; x=1806309541; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-type:content-transfer-encoding: mime-version; bh=xsJpH4AU3+ZDO9XWhgxDxM5lPDtJgHQhk9QaQx4hrMU=; b=G55tGqDVRo0jk0sDMgwjNP9ibmjpgUBJGSw2dBV9g6j18In4RLlCqAFN 22KqxtG6fMRJy9l7+viuWPy+n128P16fiHgUwiWY+3qfqUpaKPz1dCoUj /0qSr9RBwP5sn7OIepVAIqsu7ipZ2oejJTfEylklXiFAcW2tT16vXT4Ag +XlPA1L9j1Bzob35WsacCRCs3nvsowMIVwERpyVZhrjBLRZwbnA8Puuc3 xrjUpe2J5HUtQhUA6kL8Ar+3oI6O5dUqB9BSAgl9geYPDtdFrhaThcFJi MPUZDHayRQo8VsYH1cNVO2vFMxfj1U+cgBLXFynBpxlP5RwHCH8/nbzel A==; X-CSE-ConnectionGUID: Yw0wgSXaTju1rm5ZQMWePA== X-CSE-MsgGUID: sX6y5ybSQR2QGmkn6w6BCg== Received: from unknown (HELO rin131.bayern.de) ([10.197.20.131]) by rex144.bayern.de with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 30 Sep 2026 10:38:59 +0200 X-CSE-ConnectionGUID: gLSJ8u11SOSSBaGTwKR3Gw== X-CSE-MsgGUID: aRpjXZQuTymQNFXLROwMfA== X-Talos-CUID: 9a23:ov1bLGHcHJZxJE9PqmJo0HU2St18K0b690z6KmCEFkVTE5KKHAo= X-Talos-MUID: 9a23:VhSLiwkHZazxEFILacjFdnprDt9q05aXFXwclKwglfmgDwtvHjm02WE= X-BYBN-routing: post Received: from zmx-ej4-p25852.max.bayern.de ([10.173.241.201]) by rin131.bayern.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2026 10:38:59 +0200 Received: from ZMX-EJ2-P25850.max.bayern.de (10.173.241.200) by ZMX-EJ4-P25852.max.bayern.de (10.173.241.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Wed, 30 Sep 2026 10:38:58 +0200 Received: from ZMX-EJ2-P25850.max.bayern.de ([10.173.241.200]) by ZMX-EJ2-P25850.max.bayern.de ([10.173.241.200]) with mapi id 15.02.2562.049; Wed, 30 Sep 2026 10:38:58 +0200 From: =?utf-8?B?RsOkcmJlciwgRnJhbnotSm9zZWYgKFN0TVVLKQ==?= To: "pgsql-hackers@lists.postgresql.org" CC: "David G. Johnston" , Adrian Klaver Subject: WG: AW: Extract text from XML, pay attention to XML Entities Thread-Topic: AW: Extract text from XML, pay attention to XML Entities Thread-Index: Ad1F8KSd2OxdQuZwSb2WzUw0T5EN5gJF4eHQAABwqIAAPvT/kAAE3weAACciNMA= Date: Wed, 30 Sep 2026 08:38:58 +0000 Message-ID: <9bc204234fb842eda58d36e7e45a0280@stmuk.bayern.de> References: <615fa488caa2422393498300d476dcc0@stmuk.bayern.de> <4ba2604dc46b4f58ad500febc7f6e895@stmuk.bayern.de> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.171.65.1] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBNYWlsaW5nIExpc3QsDQoNCnRoaXMgaXMgYSByZS1wb3N0IG9mIGh0dHBzOi8vd3d3LnBv c3RncmVzcWwub3JnL21lc3NhZ2UtaWQvNjE1ZmE0ODhjYWEyNDIyMzkzNDk4MzAwZDQ3NmRjYzAl NDBzdG11ay5iYXllcm4uZGUgLg0KDQpUaGFua3MgdG8gQWRyaWFuIEtsYXZlciwgd2hvIHBvaW50 ZWQgb3V0IGhlcmUgdGhhdCB0aGlzIHF1ZXN0aW9uIGNvdWxkIGJlIHJpZ2h0IG9uIHRoaXMgbWFp bGluZyBsaXN0Lg0KDQoNClRvIHN1bSB1cCB0aGUgZGlzY3Vzc2lvbiwNCiogVGhlIHhtbDIgZXh0 ZW5zaW9uIGNvbnRhaW5zIHRoZSBmdW5jdGlvbiB4bWxfc3RyaW5nLCB3aGljaCBhbGxvd3MgdG8g ZXh0cmFjdCB0ZXh0IG5vZGVzLCB0aGVyZWJ5IHVuLWVzY2FwaW5nIFhNTCwgaS4gZS4gIiBmb28g Jmx0OyBiYXIiIGJlY29tZXMgImZvbyA8IGJhciIuDQoqIChCdXQgdGhlIHhtbDIgeG1sX3N0cmlu ZyBmdW5jdGlvbiB3b24ndCBkZWFsIHdpdGggbmFtZXNwYWNlcyBhcyBmYXIgYXMgSSB1bmRlcnN0 YW5kLikNCiogVGhpcyBmdW5jdGlvbmFsaXR5IGlzIG1pc3NpbmcgaW4gdGhlIG5ld2VyIEFQSSAo c2VlIHRoZSBmaXJzdCBsaW5rIGZvciBtb3JlIGVsYWJvcmF0aW9uIG9uIHRoYXQpLg0KKiBBbmQg YXMgaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvZG9jcy9jdXJyZW50L3htbDIuaHRtbCBzdGF0 ZXMsICIgcGxlYXNlIGV4cGxhaW4geW91ciBpc3N1ZSB0byA8cGdzcWwtaGFja2Vyc0BsaXN0cy5w b3N0Z3Jlc3FsLm9yZz4gc28gdGhhdCB0aGUgZGVmaWNpZW5jeSBjYW4gYmUgYWRkcmVzc2VkIi4N Cg0KQW55IHN1Z2dlc3Rpb25zIG9yIGFueSBwbGFucyB0byBhZGQgc2ltaWxhciBmdW5jdGlvbmFs aXR5IHRvIHRoZSBuZXdlciBBUEk/DQpUaGFuayBZb3UuDQoNCg0KUmVnYXJkcywNCkZyYW56LUpv c2VmIEbDpHJiZXINCg0KDQotLS0tLVVyc3Byw7xuZ2xpY2hlIE5hY2hyaWNodC0tLS0tDQpWb246 IEFkcmlhbiBLbGF2ZXIgPGFkcmlhbi5rbGF2ZXJAYWtsYXZlci5jb20+IA0KR2VzZW5kZXQ6IERp ZW5zdGFnLCAyOS4gU2VwdGVtYmVyIDIwMjYgMTc6NDkNCkFuOiBGw6RyYmVyLCBGcmFuei1Kb3Nl ZiAoU3RNVUspIDxGcmFuei1Kb3NlZi5GYWVyYmVyQHN0bXVrLmJheWVybi5kZT47IERhdmlkIEcu IEpvaG5zdG9uIDxkYXZpZC5nLmpvaG5zdG9uQGdtYWlsLmNvbT4NCkNjOiBwZ3NxbC1nZW5lcmFs QGxpc3RzLnBvc3RncmVzcWwub3JnDQpCZXRyZWZmOiBSZTogQVc6IEV4dHJhY3QgdGV4dCBmcm9t IFhNTCwgcGF5IGF0dGVudGlvbiB0byBYTUwgRW50aXRpZXMNCg0KT24gOS8yOS8yNiA2OjEyIEFN LCBGw6RyYmVyLCBGcmFuei1Kb3NlZiAoU3RNVUspIHdyb3RlOg0KPiBIZWxsbyBEYXZpZCwNCj4g DQo+IFRoYW5rcyBmb3IgeW91ciByZXBseS4NCj4gDQo+IEl04oCZcyBqdXN0IHN0cmFuZ2UgYW5k IHVuZm9ydHVuYXRlIHRoYXQNCj4gDQo+IGEpIFBvc3RncmVzIGRvZXMgbm90IG9mZmVyIGEgc2lt cGxlIHNvbHV0aW9uDQoNCkkgdGhpbmsgeW91IGFyZSBsZWZ0IHdpdGggZnJvbSBoZXJlOg0KDQpo dHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQveG1sMi5odG1sDQoNCiJJZiB5 b3UgZmluZCB0aGF0IHNvbWUgb2YgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgdGhpcyBtb2R1bGUgaXMg bm90IGF2YWlsYWJsZSBpbiBhbiBhZGVxdWF0ZSBmb3JtIHdpdGggdGhlIG5ld2VyIEFQSSwgcGxl YXNlIGV4cGxhaW4geW91ciBpc3N1ZSB0byA8cGdzcWwtaGFja2Vyc0BsaXN0cy5wb3N0Z3Jlc3Fs Lm9yZz4gc28gdGhhdCB0aGUgZGVmaWNpZW5jeSBjYW4gYmUgYWRkcmVzc2VkLiINCg0KDQo+IA0K PiBiKSBQb3N0Z3JlcyBoYWQgaW5kZWVkIG9mZmVyZWQgYSBzaW1wbGUgc29sdXRpb24sIHhtbF9z dHJpbmcsIGluIHRoZQ0KPiB4bWwyIGV4dGVuc2lvbiwgd2hpY2ggaXMgZGVwcmVjYXRlZCAoYW5k IHdvbid0IGRlYWwgd2l0aCBuYW1lc3BhY2VzKS4NCj4gDQo+IFJlZ2FyZHMsDQo+IA0KPiBGcmFu ei1Kb3NlZiBGw6RyYmVyDQotLQ0KQWRyaWFuIEtsYXZlcg0KYWRyaWFuLmtsYXZlckBha2xhdmVy LmNvbQ0K