XML URL-Codierung

XML-Eingabe
Beispiel
Kodierter URL-Ausgang

XML URL Encode-Handbuch

Wenn Sie XML-Daten über die URL übertragen müssen, kann Ihnen das XML URL Encode-Tool dabei helfen, Ihre XML-Daten in ein URL-kompatibles Format zu codieren. Dieses Tool ist kostenlos, online und erfordert keine System- oder Softwareabhängigkeiten. In diesem Handbuch stellen wir die Funktionen des Tools vor, erklären, wie es verwendet wird, und geben Codebeispiele in Python, C, PHP und Java.

Funktionen

Das XML URL Encode-Tool verfügt über folgende Funktionen:

  • Online und kostenlos, keine System- und Softwareabhängigkeiten
  • Kann löschen, kopieren, Beispiel
  • Datensicherheit, lokale Berechnung

Tool-Einführung

Das XML URL Encode-Tool ermöglicht es Ihnen, Ihre XML-Daten in ein URL-kompatibles Format zu codieren. Geben Sie einfach Ihre XML-Daten ein, klicken Sie auf die Schaltfläche "Codieren" und das Tool wandelt Ihre XML-Daten in ein URL-kompatibles Format um. Sie können dann die codierten XML-Daten über die URL übertragen. Wenn Sie die XML-Daten wieder in ihr ursprüngliches Format decodieren müssen, klicken Sie auf die Schaltfläche "Decodieren".

Verwendung

Um das XML URL Encode-Tool zu verwenden, befolgen Sie diese Schritte:

  1. Geben Sie Ihre XML-Daten in das Eingabefeld ein. Sie können auch die bereitgestellten Beispieldaten verwenden.
  2. Klicken Sie auf die Schaltfläche "Codieren", um Ihre XML-Daten in ein URL-kompatibles Format umzuwandeln.
  3. Wenn Sie die XML-Daten wieder in ihr ursprüngliches Format decodieren müssen, klicken Sie auf die Schaltfläche "Decodieren".
  4. Sie können die codierten oder decodierten Daten kopieren, indem Sie auf die Schaltfläche "Kopieren" klicken oder den Standardkopierbefehl verwenden (STRG+C oder CMD+C).

Codebeispiele

Hier sind einige Codebeispiele in Python, C, PHP und Java, die zeigen, wie das XML URL Encode-Tool verwendet wird.

Python

Dieses Modul urllib.parse wird im Python-Code verwendet

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 diesem PHP-Beispiel verwenden wir die Funktion urlencode, um die XML-URL zu codieren, und geben das Ergebnis in der Konsole aus.

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

Fazit

Das XML URL Codierungstool ist eine einfache und bequeme Möglichkeit, Ihre XML-Daten in ein URL-kompatibles Format zu codieren. Es ist online, kostenlos und erfordert keine System- oder Softwareabhängigkeiten. Sie können es verwenden, um Ihre XML-Daten über URL zu übertragen, mit der Gewissheit, dass Ihre Daten sicher sind und bei Bedarf leicht decodiert werden können.

Häufig gestellte Fragen (FAQ)

Entdecken Sie weitere Tools