XML URL 디코딩

인코딩된 XML URL
샘플
디코딩된 XML

XML URL 디코딩 도구 매뉴얼

XML 데이터를 URL 호환 형식으로 인코딩한 경우, XML URL 디코딩 도구를 사용하여 XML 데이터를 원래 형식으로 디코딩할 수 있습니다. 이 도구는 무료이며 온라인 상에서 시스템 또는 소프트웨어 종속성이 없습니다. 이 매뉴얼에서는 이 도구의 기능을 소개하고 사용 방법을 설명하며, 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 데이터를 원래 형식으로 디코딩하는 간편하고 편리한 방법입니다. 온라인으로 무료로 제공되며 시스템 또는 소프트웨어 종속성이 없습니다. 필요한 경우 데이터를 안전하게 복구하고 필요에 따라 쉽게 인코딩할 수 있습니다.

자주 묻는 질문 (FAQ)

더 많은 도구 만나보기