Décodage URL XML

URL XML encodée
Exemple
XML décodé

Manuel de l'outil de décodage d'URL XML

Si vous avez des données XML encodées dans un format compatible avec les URL, l'outil de décodage d'URL XML peut vous aider à décoder vos données XML et les ramener à leur format d'origine. Cet outil est gratuit, en ligne et ne nécessite aucune dépendance système ou logicielle. Dans ce manuel, nous présenterons les fonctionnalités de l'outil, expliquerons comment l'utiliser et fournirons des exemples de code en Python, C, PHP et Java.

Fonctionnalités

L'outil de décodage d'URL XML dispose des fonctionnalités suivantes :

  • En ligne et gratuit, sans dépendance système et logicielle
  • Peut effacer, copier, avoir un exemple
  • Sécurité des données, calcul local

Présentation de l'outil

L'outil de décodage d'URL XML vous permet de décoder vos données XML encodées et de les ramener à leur format d'origine. Il vous suffit de saisir vos données XML encodées, de cliquer sur le bouton "Décoder" et l'outil convertira vos données XML encodées à leur format d'origine. Vous pouvez également encoder vos données XML dans un format compatible avec les URL en cliquant sur le bouton "Encoder".

Comment l'utiliser

Pour utiliser l'outil de décodage d'URL XML, suivez ces étapes :

  1. Saisissez vos données XML encodées dans la zone de saisie. Vous pouvez également utiliser les données d'exemple fournies.
  2. Cliquez sur le bouton "Décoder" pour convertir vos données XML encodées à leur format d'origine.
  3. Si vous avez besoin d'encoder les données XML dans un format compatible avec les URL, cliquez sur le bouton "Encoder".
  4. Vous pouvez copier les données encodées ou décodées en cliquant sur le bouton "Copier" ou en utilisant la commande de copie standard (CTRL+C ou CMD+C).

Exemples de code

Voici quelques exemples de code en Python, C, PHP et Java qui montrent comment utiliser l'outil de décodage d'URL XML.

Python

import urllib.parse

encoded_data = '%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20%3F%3E%0A%3CInsuranceCompanies%3E%0A%09%3CTop_Insurance_Companies%3E%0A%09%09%3CName%3EBerkshire%20Hathaway%20(%20BRK.A)%3C%2FName%3E%0A%09%09%3CMarket_Capitalization%3E%24655%20billion%3C%2FMarket_Capitalization%3E%0A%09%3C%2FTop_Insurance_Companies%3E%0A%3C%2FInsuranceCompanies%3E%0A'
decoded_data = urllib.parse.unquote(encoded_data)
print(decoded_data)

C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

char *xml_urldecode(char *str);

int main()
{
    char encoded_data[] = "%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20%3F%3E%0A%3CInsuranceCompanies%3E%0A%09%3CTop_Insurance_Companies%3E%0A%09%09%3CName%3EBerkshire%20Hathaway%20(%20BRK.A)%3C%2FName%3E%0A%09%09%3CMarket_Capitalization%3E%24655%20billion%3C%2FMarket_Capitalization%3E%0A%09%3C%2FTop_Insurance_Companies%3E%0A%3C%2FInsuranceCompanies%3E%0A";
    char *decoded_data = xml_urldecode(encoded_data);
    printf("%s", decoded_data);
    free(decoded_data);
    return 0;
}

char *xml_urldecode(char *str)
{
    size_t len = strlen(str);
    char *new_str = malloc(len + 1);
    char *pstr = str;
    char *pnew = new_str;
    int val;
    while (*pstr)
    {
        if (*pstr == '%')
        {
            if (sscanf(pstr + 1, "%02x", &val) != 1)
            {
                val = '?';
            }
            *pnew++ = val;
            pstr += 3;
        }
        else if (*pstr == '+')
        {
            *pnew++ = ' ';
            pstr++;
        }
        else
        {
            *pnew++ = *pstr++;
        }
    }
    *pnew = '\0';
    return new_str;
}

PHP

$encoded_data = '%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20%3F%3E%0A%3CInsuranceCompanies%3E%0A%09%3CTop_Insurance_Companies%3E%0A%09%09%3CName%3EBerkshire%20Hathaway%20(%20BRK.A)%3C%2FName%3E%0A%09%09%3CMarket_Capitalization%3E%24655%20billion%3C%2FMarket_Capitalization%3E%0A%09%3C%2FTop_Insurance_Companies%3E%0A%3C%2FInsuranceCompanies%3E%0A';
$decoded_data = urldecode($encoded_data);
echo $decoded_data;

Java

import java.net.URLDecoder;
import java.io.UnsupportedEncodingException;

public class XmlUrlDecode {
    public static void main(String[] args) throws UnsupportedEncodingException {
        String encoded_data = "%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20%3F%3E%0A%3CInsuranceCompanies%3E%0A%09%3CTop_Insurance_Companies%3E%0A%09%09%3CName%3EBerkshire%20Hathaway%20(%20BRK.A)%3C%2FName%3E%0A%09%09%3CMarket_Capitalization%3E%24655%20billion%3C%2FMarket_Capitalization%3E%0A%09%3C%2FTop_Insurance_Companies%3E%0A%3C%2FInsuranceCompanies%3E%0A";
        String decoded_data = URLDecoder.decode(encoded_data, "UTF-8");
        System.out.println(decoded_data);
    }
}

Conclusion

L'outil de décodage d'URL XML est un moyen simple et pratique de décoder vos données XML encodées et de les ramener à leur format d'origine. Il est en ligne, gratuit et ne nécessite aucune dépendance système ou logicielle. Vous pouvez l'utiliser en toute confiance pour récupérer vos données XML encodées, en sachant que vos données sont sécurisées et faciles à encoder si nécessaire.

Foire aux questions (FAQ)

Découvrez nos autres outils