Decodificación de URL XML
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:
- Ingrese sus datos XML codificados en el cuadro de entrada. También puede usar los datos de ejemplo proporcionados.
- Haga clic en el botón "Decodificar" para convertir sus datos XML codificados nuevamente a su formato original.
- Si necesita codificar los datos XML en un formato compatible con URL, haga clic en el botón "Codificar".
- 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.