Encodage URL XML

Entrée XML
Exemple
Sortie URL encodée

Manuel de l'outil de codage URL XML

Si vous devez transmettre des données XML via une URL, l'outil de codage URL XML peut vous aider à coder vos données XML dans un format compatible avec les URL. 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 codage URL XML dispose des fonctionnalités suivantes :

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

Présentation de l'outil

L'outil de codage URL XML vous permet de coder vos données XML dans un format compatible avec les URL. Il vous suffit de saisir vos données XML, de cliquer sur le bouton "Coder" et l'outil convertira vos données XML dans un format compatible avec les URL. Vous pouvez ensuite transmettre les données XML encodées via une URL. Si vous avez besoin de décoder les données XML pour les ramener à leur format d'origine, cliquez sur le bouton "Décoder".

Comment utiliser

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

  1. Saisissez vos données XML dans la zone de saisie. Vous pouvez également utiliser les données d'exemple fournies.
  2. Cliquez sur le bouton "Coder" pour convertir vos données XML dans un format compatible avec les URL.
  3. Si vous avez besoin de décoder les données XML pour les ramener à leur format d'origine, cliquez sur le bouton "Décoder".
  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 codage URL XML.

Python

Ce module urllib.parse est utilisé dans le code Python

import urllib.parse

xml_data = '''
<?xml version="1.0" encoding="UTF-8" ?>
<InsuranceCompanies>
    <Top_Insurance_Companies>
        <Name>Berkshire Hathaway ( BRK.A)</Name>
        <Market_Capitalization>$655 billion</Market_Capitalization>
    </Top_Insurance_Companies>
</InsuranceCompanies>
'''

encoded_data = urllib.parse.quote(xml_data)
print(encoded_data)

C

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

char *xml_urlencode(char *str);

int main()
{
    char xml_data[] = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><InsuranceCompanies><Top_Insurance_Companies><Name>Berkshire Hathaway ( BRK.A)</Name><Market_Capitalization>$655 billion</Market_Capitalization></Top_Insurance_Companies></InsuranceCompanies>";
    char *encoded_data = xml_urlencode(xml_data);
    printf("%s", encoded_data);
    free(encoded_data);
    return 0;
}

char *xml_urlencode(char *str)
{
    size_t len = strlen(str);
    char *new_str = malloc(len * 3 + 1);
    char *pstr = str;
    char *pnew = new_str;
    while (*pstr)
    {
        if (isalnum(*pstr) || *pstr == '-' || *pstr == '_' || *pstr == '.' || *pstr == '~')
        {
            *pnew++ = *pstr++;
        }
        else if (*pstr == ' ')
        {
            *pnew++ = '+';
            pstr++;
        }
        else
        {
            sprintf(pnew, "%%%02X", (unsigned char)*pstr);
            pnew += 3;
            pstr++;
        }
    }
    *pnew = '\0';
    return new_str;
}

PHP

$xml_data = '<?xml version="1.0" encoding="UTF-8" ?><InsuranceCompanies><Top_Insurance_Companies><Name>Berkshire Hathaway ( BRK.A)</Name><Market_Capitalization>$655 billion</Market_Capitalization></Top_Insurance_Companies></InsuranceCompanies>';
$encoded_data = urlencode($xml_data);
echo $encoded_data;

Dans cet exemple PHP, nous utilisons la fonction urlencode pour encoder l'URL XML et afficher le résultat dans la console.

Java

import java.net.URLEncoder;
import java.io.UnsupportedEncodingException;

public class XmlUrlEncode {
    public static void main(String[] args) throws UnsupportedEncodingException {
        String xml_data = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><InsuranceCompanies><Top_Insurance_Companies><Name>Berkshire Hathaway ( BRK.A)</Name><Market_Capitalization>$655 billion</Market_Capitalization></Top_Insurance_Companies></InsuranceCompanies>";
        String encoded_data = URLEncoder.encode(xml_data, "UTF-8");
        System.out.println(encoded_data);
    }
}

Conclusion

L'outil de codage d'URL XML est un moyen simple et pratique de coder vos données XML dans un format compatible avec les URL. Il est en ligne, gratuit et ne nécessite aucune dépendance système ou logicielle. Vous pouvez l'utiliser pour transmettre vos données XML via une URL en toute confiance, en sachant que vos données sont sécurisées et faciles à décoder si nécessaire.

Foire aux questions (FAQ)

Découvrez nos autres outils