From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ramesh Nedunchezian Newsgroups: gmane.emacs.bugs Subject: bug#59537: `libxml-parse-xml-region` strips out the namespace information, and namespace prefix in the DOM representation Date: Thu, 24 Nov 2022 16:21:30 +0530 Message-ID: References: <83wn7kwt0q.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23276"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.2 Cc: 59537@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Nov 24 11:52:22 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oy9q9-0005rS-TH for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 24 Nov 2022 11:52:22 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oy9pv-0004Uj-84; Thu, 24 Nov 2022 05:52:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oy9pt-0004U8-FZ for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 05:52:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oy9pq-0007yP-WF for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 05:52:05 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oy9pq-0006xT-Sh for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2022 05:52:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ramesh Nedunchezian Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Nov 2022 10:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59537 X-GNU-PR-Package: emacs Original-Received: via spool by 59537-submit@debbugs.gnu.org id=B59537.166928711026722 (code B ref 59537); Thu, 24 Nov 2022 10:52:02 +0000 Original-Received: (at 59537) by debbugs.gnu.org; 24 Nov 2022 10:51:50 +0000 Original-Received: from localhost ([127.0.0.1]:57449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oy9pe-0006wv-41 for submit@debbugs.gnu.org; Thu, 24 Nov 2022 05:51:50 -0500 Original-Received: from mail-tyzapc01olkn2082.outbound.protection.outlook.com ([40.92.107.82]:43197 helo=APC01-TYZ-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oy9pb-0006wV-Au for 59537@debbugs.gnu.org; Thu, 24 Nov 2022 05:51:47 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nfiVnEDsApFOHxase+M+cKMudBLKnXZOV3C2tKLXfBGTdMvoNvorDxMRUVYhhP4RUOkQVJs+MYIV0sQshjKx4SGSjwkSqqo9+QDv3iPNPtJUrLMk6fqIMC3zySb+Nr+cTg7aQzJiUYY4dHi/JuRou3GOIll5NRvgC/qbiXYe9VeviAYQAUUe1+ibVMMqz29vmGPJ8Ybq/wUFIKmykp0zBAdfDOIUE/mFJCA14h5FTVgbWpzYYFLM1pTtRNLXICUe/fnpBWFQ5a2rbJFQUzxh9Uq2uRSFtf5VvJWlQIfsmY0Os6TnPL39hF9akjsImv6Dzf15wkyzDLeZu9v8ysOlrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KOfIBlqvA8H7iREEFHj7dKoCtV6vEDbgAGXuVlEReSU=; b=VOLPhxvn8kVEO9Xa3KCAodRPmjUwGJsjT+icuFy4LKoXc3ytR+ljlQi2bY1n6HOyABHDHBXjj79M1cTrR88XiWJaqEM503oZbijxGZ9VMCbJJ5p45tVtokpcK/C+T/wmj/s9wq32zoIHQ8atehih24ogRcRoR1a72oX7o7jImWTxTnwp9D+2yvlPLW6W3WkM5+GfqKrn1q5GvXfdShXG58CeE+lmkMonYs3Y5kOzQJx+J8uU+H+RYAqkS//HoVBgrMfd6JX92D95PndPFowtcT0v3FXruojKDno7QIqfnHohchbS2/J1+yBSfE1XdM0Xc5dI5I9VkQ5bVUaA4TCfBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KOfIBlqvA8H7iREEFHj7dKoCtV6vEDbgAGXuVlEReSU=; b=VvD5ktAs/uIKKSyML03m2w+F4oOaHp1bwDmlKQBiZ/1EIpZ4Wqy2l0YI/rjscrmUGdbE+ogLT2ENbR2WnWu7Z/LxUSZJvg9EgnZwXskoqM807RNSO/8G5qCdzJGlPnbxgghAgwA2fuVtHRqe8AzuVGbcJuQn/QC0TvbVZrzmSKGJX8J+q+4Dk4xOQ4BtPWdKnVvKt7e28ZOfLyUDGi42cGEkQArZOgvw6Ogpy/sVJmrDAzla99Czqn5en3g8j722VLsOnKzAYYP1cONvw+o03G1FvFLTCksTbrfFsCANkF1V9PnULd5IZ2Hkh0bRHgmBoVJln1XagscZkWKkWUjpgA== Original-Received: from TY2PR0101MB3693.apcprd01.prod.exchangelabs.com (2603:1096:404:800f::16) by SEYPR01MB5217.apcprd01.prod.exchangelabs.com (2603:1096:101:da::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.11; Thu, 24 Nov 2022 10:51:38 +0000 Original-Received: from TY2PR0101MB3693.apcprd01.prod.exchangelabs.com ([fe80::43e:15e5:fd5b:c74a]) by TY2PR0101MB3693.apcprd01.prod.exchangelabs.com ([fe80::43e:15e5:fd5b:c74a%4]) with mapi id 15.20.5834.018; Thu, 24 Nov 2022 10:51:37 +0000 Content-Language: en-US In-Reply-To: <83wn7kwt0q.fsf@gnu.org> X-TMN: [ognmm86GLkkK+rjPlXpkYnHoUjKZgYg4] X-ClientProxiedBy: MA1P287CA0003.INDP287.PROD.OUTLOOK.COM (2603:1096:a00:35::16) To TY2PR0101MB3693.apcprd01.prod.exchangelabs.com (2603:1096:404:800f::16) X-Microsoft-Original-Message-ID: X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY2PR0101MB3693:EE_|SEYPR01MB5217:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e53de64-deee-4d23-6c29-08dace09dc74 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kyh9ycvsq4Gk/UnRvmzlq6GC0fmzQu0/gt7Gluou2fw0d33VbLCxeA/WHdcMjiX7uMfjlZ+YGk24o9h3HDo417c5mxD3XhZ3Re7+I5ZRQaEF7VDi6olJMuedOY+WdlK2Pgpu0lZBbdxxhBlQNPLIpoqZszU0kn2loKvTuKgzG8I4gBxI+0qI3KrVxlV0rQwIbcU8IkeZfy9u0LhYxIQDhw9RdOjD/S00NmndzzC8QLdfh//TbLAMDAQsSi1Pl0rn8Bh0UecVAaz6MC+dlHh2WsFDjHVrtXTb0ubWpbbDhV8R6piBfMEQMxlOxRWGOY+mpKIXDNb/PVz6RgGL3TlI3a8/o4EqRFxtx8KaM4GmNIr8S8PjPhbnW/9SpRP79E61Xz6RbzobEATO4jVg6aaKGUJDDpBJOPpN0SD245prxW5AsgYY9gjh6fpPVh2fkQvyKkTG0GiWw6nvlQRvzpxa9fUxhagjWRpXNTi93NozeotozunvGW48E5kmNrVcW1VKMzJTSoVLekakcya+kSPRotFfL/dZfgXCoXjAc1CH0MrH0g8g3iHJA9gQMUFtwE8TWJP2HJaPzTWil8MrMUiOFZRcxrqhe0FAUjF+cHC9fmy0lC06y5zpjJADR6ZIZp2OJnGwZ4b7sdw6Uby0r4XyRA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lQCmxPqIZ6CaKQGVKu0CL1qYNeu4Vv4VB6x2iRoZcTbP8zD3hwLNTcdEVqevMtZA4jVM3A/BlS63I8/wRknSA8wIaNKfb5Av6h8BNsecEz8pJlMMKWyxLPtAROzc4MfjUmAMfhqxLMwMAV2CIXm22QSJHNRg6cfrkD9xMsG3gVUfIH6DMSDHtgsYSKMIjQeRoru5PPBU3ljxwrdj4M3xdvAdbPLIob1t/i8bb6S8cQQeZaeMPdjvTdydsnFVjK6LZjYb2YAHZix7jkjvOTpjYNfFg4tQU7fO/3Pl31iGymud8kiZVGFAyJ1wxzdwHRctw1QqT14GZ30wsCWhT++DADp8BeyIrDQbwcV7SVW9wptGBV1RgPsTsr2Pz8pFAuGDwNK33/jb5cJU8oQHh0zzPwk3+l0NY2SOzq8LHvamGHeLZE2t5xt556kZwnBdRgMMZukwZL2UPJ2ZXoE+p8mZk/76hjFfw0emnPxjA0Q/Wnux1OqvEIKzC3QzJGwY9I41+HwtQbg+t2JIWQ0TE2pKpMIciKvnfo1mMjy5mk/R1ZcSFZtT5HiR8JJCQNHedpuJYHlcSzZZJKcqkE8E/GRq0d9CTbB6mMJ+kLwBO9mSF5Hh8OhkWjFroe8ArCJb30cJXqirLOuzqnKTtfDk/ZPI14JWabcSl1CNE9xixn/q9/PqfSvwpPk4NmaBfqScj8QVV/0s12JpdzZC3w3kZmDUY+VuhByaiuyN0r63ISCTxL6bcWjboqe+yihPSn RWcSRXcZmwsblPFNjpIioBMXpMVeRxA/4MYoIdj1xVq/cwzRDI1duH6pIHW7CqM/3RKC/tYWmr0NUcGRDdhe/5/hoP8NhBgQBt X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e53de64-deee-4d23-6c29-08dace09dc74 X-MS-Exchange-CrossTenant-AuthSource: TY2PR0101MB3693.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2022 10:51:37.8896 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR01MB5217 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:248848 Archived-At: On 24/11/22 15:52, Eli Zaretskii wrote: >> Date: Thu, 24 Nov 2022 14:31:52 +0530 >> From: Ramesh Nedunchezian >> >> `libxml-parse-xml-region` strips out the namespace information, and namespace prefix in the DOM representation. >> >> Stripping out the NAMESPACE information is a bug. > AFAICT, we just call a function from libxml2. So I guess the bug is in that > library? Do I need to upgrade?  I am on a  Debian Unstable, and my laptop was updated only 3-months ago.  I would think that for all practical purposes, my libraries are "recent". I am not familiar with XML or XML libraries much.  May be Emacs should provide other entry points to libxml which would  preserve (or return) the namespace information .. The problem with current state of affairs is that round tripping wouldn't work.  That is if I move from XML1->DOM->XML2, XML1 and XML2 will no longer be the same. I believe, libxml was introduced to cater to Eww's HTML rendering.  So, would it be "reasonable" to say that the current entry point is sufficient to work with HTML-like XML, and not for ANY XML. I am on debian unstable $ uname -a Linux debian 5.19.0-1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.19.6-1 (2022-09-01) x86_64 GNU/Linux ~$ ldd `which emacs` | grep xml     libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f5a62052000) ~$ ls -al /lib/x86_64-linux-gnu/libxml2.so.2 lrwxrwxrwx 1 root root 17 Jul 24 01:33 /lib/x86_64-linux-gnu/libxml2.so.2 -> libxml2.so.2.9.14 ~$ dpkg -S libxml2.so.2.9.14 libxml2:amd64: /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14 ~$ apt show libxml2:amd64 Package: libxml2 Version: 2.9.14+dfsg-1+b1 Priority: optional Section: libs Source: libxml2 (2.9.14+dfsg-1) Maintainer: Debian XML/SGML Group Installed-Size: 1,938 kB Depends: libc6 (>= 2.33), libicu71 (>= 71.1-1~), liblzma5 (>= 5.1.1alpha+20120614), zlib1g (>= 1:1.2.3.3) Conflicts: w3c-dtd-xhtml Homepage: http://xmlsoft.org Tag: role::shared-lib Download-Size: 708 kB APT-Manual-Installed: no APT-Sources: https://deb.debian.org/debian unstable/main amd64 Packages Description: GNOME XML library  XML is a metalanguage to let you design your own markup language.  A regular markup language defines a way to describe information in  a certain class of documents (eg HTML). XML lets you define your  own customized markup languages for many classes of document. It  can do this because it's written in SGML, the international standard  metalanguage for markup languages.  .  This package provides a library providing an extensive API to handle  such XML data files.