Codificar URL XML

Entrada XML
Ejemplo
Salida de URL codificada

Manual de la herramienta de codificación de URL de XML

Si necesita transmitir datos XML a través de una URL, la herramienta de codificación de URL de XML puede ayudarlo a codificar sus datos XML en un formato compatible con URL. 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 usarla y proporcionaremos ejemplos de código en Python, C, PHP y Java.

Características

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

  • En línea y gratuita, sin dependencias de sistema y software
  • Puede borrar, copiar, tener una muestra
  • Seguridad de datos, computación local

Introducción a la herramienta

La herramienta de codificación de URL de XML le permite codificar sus datos XML en un formato compatible con URL. Simplemente ingrese sus datos XML, haga clic en el botón "Codificar" y la herramienta convertirá sus datos XML en un formato compatible con URL. Luego puede transmitir los datos XML codificados a través de una URL. Si necesita decodificar los datos XML de nuevo a su formato original, haga clic en el botón "Decodificar".

Cómo usar

Para usar la herramienta de codificación de URL de XML, siga estos pasos:

  1. Ingrese sus datos XML en el cuadro de entrada. También puede usar los datos de muestra proporcionados.
  2. Haga clic en el botón "Codificar" para convertir sus datos XML en un formato compatible con URL.
  3. Si necesita decodificar los datos XML de nuevo a su formato original, haga clic en el botón "Decodificar".
  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 o CMD+C).

Ejemplos de código

Aquí hay algunos ejemplos de código en Python, C, PHP y Java que muestran cómo usar la herramienta de codificación de URL de XML.

Python

Este módulo urllib.parse se utiliza en el código de 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;

En este ejemplo de PHP, utilizamos la función urlencode para codificar la URL XML e imprimir el resultado en la consola.

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);
    }
}

Conclusión

La herramienta de codificación de URL XML es una forma sencilla y conveniente de codificar tus datos XML en un formato compatible con URL. Es en línea, gratuita y no requiere dependencias de sistema o software. Puedes utilizarla para transmitir tus datos XML a través de una URL con confianza, sabiendo que tus datos están seguros y que se pueden decodificar fácilmente si es necesario.

Preguntas frecuentes (FAQ)

Conoce nuestras herramientas adicionales