XML URL Декодирование

Закодированный URL XML
Пример
Декодированный XML

Руководство по инструменту декодирования XML URL

Если у вас закодированы данные в формате, совместимом с URL, инструмент декодирования XML URL может помочь вам вернуть ваши данные в исходный формат. Этот инструмент бесплатный, онлайн и не требует никаких системных или программных зависимостей. В этом руководстве мы расскажем о возможностях инструмента, объясним, как им пользоваться, и предоставим примеры кода на Python, C, PHP и Java.

Возможности

Инструмент декодирования XML URL имеет следующие возможности:

  • Онлайн и бесплатный, не требует системных и программных зависимостей
  • Можно очистить, скопировать, есть образец
  • Безопасность данных, локальные вычисления

Введение в инструмент

Инструмент декодирования XML URL позволяет декодировать ваши закодированные данные XML в исходный формат. Просто введите ваши закодированные данные XML, нажмите кнопку "Декодировать", и инструмент преобразует ваши закодированные данные XML обратно в исходный формат. Вы также можете закодировать ваши данные XML в формат, совместимый с URL, нажав кнопку "Кодировать".

Как использовать

Чтобы использовать инструмент декодирования XML URL, следуйте этим шагам:

  1. Введите ваши закодированные данные XML в поле ввода. Вы также можете использовать предоставленные образцы данных.
  2. Нажмите кнопку "Декодировать", чтобы преобразовать ваши закодированные данные XML обратно в исходный формат.
  3. Если вам нужно закодировать данные XML в формат, совместимый с URL, нажмите кнопку "Кодировать".
  4. Вы можете скопировать закодированные или декодированные данные, нажав кнопку "Копировать" или используя стандартную команду копирования (CTRL+C или CMD+C).

Примеры кода

Вот некоторые примеры кода на Python, C, PHP и Java, которые показывают, как использовать инструмент декодирования XML URL.

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

Заключение

Инструмент декодирования XML URL - это простой и удобный способ декодировать ваши закодированные данные XML в исходный формат. Он работает онлайн, бесплатно и не требует никаких системных или программных зависимостей. Вы можете использовать его для восстановления ваших закодированных данных XML с уверенностью, зная, что ваши данные защищены и можно легко закодировать, если это необходимо.

Часто задаваемые вопросы (FAQ)

Познакомьтесь с нашими дополнительными инструментами