XML URL-coderen

XML-invoer
Voorbeeld
Gecodeerde URL-uitvoer

Handleiding voor XML URL-coderingstool

Als u XML-gegevens via een URL moet verzenden, kan de XML URL-coderingstool u helpen uw XML-gegevens te coderen in een URL-compatibel formaat. Deze tool is gratis, online en vereist geen systeem- of softwareafhankelijkheden. In deze handleiding zullen we de functies van de tool introduceren, uitleggen hoe u deze kunt gebruiken en voorbeelden van code geven in Python, C, PHP en Java.

Functies

De XML URL-coderingstool heeft de volgende functies:

  • Online en gratis, geen systeem- en softwareafhankelijkheden
  • Kan wissen, kan kopiëren, heeft voorbeeld
  • Gegevensbeveiliging, lokaal computergebruik

Toolintroductie

Met de XML URL-coderingstool kunt u uw XML-gegevens coderen in een URL-compatibel formaat. Voer eenvoudig uw XML-gegevens in, klik op de knop "Coderen" en de tool zal uw XML-gegevens converteren naar een URL-compatibel formaat. U kunt vervolgens de gecodeerde XML-gegevens via URL verzenden. Als u de XML-gegevens weer wilt decoderen naar het oorspronkelijke formaat, klikt u op de knop "Decoderen".

Hoe te gebruiken

Volg deze stappen om de XML URL-coderingstool te gebruiken:

  1. Voer uw XML-gegevens in het invoerveld in. U kunt ook de meegeleverde voorbeeldgegevens gebruiken.
  2. Klik op de knop "Coderen" om uw XML-gegevens om te zetten naar een URL-compatibel formaat.
  3. Als u de XML-gegevens weer wilt decoderen naar het oorspronkelijke formaat, klikt u op de knop "Decoderen".
  4. U kunt de gecodeerde of gedecodeerde gegevens kopiëren door op de knop "Kopiëren" te klikken of de standaard kopieeropdracht te gebruiken (CTRL+C of CMD+C).

Voorbeeldcode

Hier zijn enkele voorbeelden van code in Python, C, PHP en Java die laten zien hoe u de XML URL-coderingstool kunt gebruiken.

Python

In deze Python-code wordt de module urllib.parse gebruikt.

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;

In dit PHP-voorbeeld gebruiken we de functie urlencode om de XML-URL te coderen en het resultaat naar de console af te drukken.

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

Conclusie

De XML URL Encoder tool is een eenvoudige en handige manier om uw XML-gegevens te coderen in een URL-compatibel formaat. Het is online, gratis en vereist geen systeem- of software-afhankelijkheden. U kunt het gebruiken om uw XML-gegevens veilig via een URL te verzenden, in de wetenschap dat uw gegevens veilig zijn en indien nodig eenvoudig gedecodeerd kunnen worden.

Veelgestelde vragen (FAQ)

Maak kennis met onze andere hulpmiddelen