Decodificación de URL XML

URL XML codificada
Ejemplo
XML decodificado

Manual de la herramienta de decodificación de URL XML

Si ha codificado datos XML en un formato compatible con URL, la herramienta de decodificación de URL XML puede ayudarlo a decodificar sus datos XML nuevamente a su formato original. Esta herramienta es gratuita, en línea y no requiere dependencias de sistema o software. En este manual, presentaremos las características de la herramienta, explicaremos cómo utilizarla y proporcionaremos ejemplos de código en Python, C, PHP y Java.

Características

La herramienta de decodificación de URL XML tiene las siguientes características:

  • En línea y gratuita, sin dependencias de sistema y software
  • Puede Limpiar, Puede Copiar, Tiene Ejemplo
  • Seguridad de datos, cómputo local

Introducción a la herramienta

La herramienta de decodificación de URL XML le permite decodificar sus datos XML codificados nuevamente a su formato original. Simplemente ingrese sus datos XML codificados, haga clic en el botón "Decodificar" y la herramienta convertirá sus datos XML codificados nuevamente a su formato original. También puede codificar sus datos XML en un formato compatible con URL haciendo clic en el botón "Codificar".

Cómo utilizar

Para utilizar la herramienta de decodificación de URL XML, siga estos pasos:

  1. Ingrese sus datos XML codificados en el cuadro de entrada. También puede usar los datos de ejemplo proporcionados.
  2. Haga clic en el botón "Decodificar" para convertir sus datos XML codificados nuevamente a su formato original.
  3. Si necesita codificar los datos XML en un formato compatible con URL, haga clic en el botón "Codificar".
  4. Puede copiar los datos codificados o decodificados haciendo clic en el botón "Copiar" o utilizando el comando de copia estándar (CTRL+C or CMD+C).

Ejemplos de código

Aquí hay algunos ejemplos de código en Python, C, PHP y Java que muestran cómo utilizar la herramienta de decodificación de 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);
    }
}

Conclusión

La herramienta de decodificación de URL XML es una forma simple y conveniente de decodificar sus datos XML codificados nuevamente a su formato original. Es en línea, gratuita y no requiere dependencias de sistema o software. Puede utilizarla para recuperar sus datos XML codificados con confianza, sabiendo que sus datos están seguros y que es fácil codificarlos si es necesario.

Preguntas frecuentes (FAQ)

Conoce nuestras herramientas adicionales