XML URL 인코딩

XML 입력
샘플
인코딩된 URL 출력

XML URL 인코딩 도구 매뉴얼

URL을 통해 XML 데이터를 전송해야 할 경우, XML URL 인코딩 도구를 사용하여 XML 데이터를 URL 호환 형식으로 인코딩할 수 있습니다. 이 도구는 무료이며 온라인으로 제공되며 시스템이나 소프트웨어 종속성이 없습니다. 이 매뉴얼에서는 도구의 기능을 소개하고 사용 방법을 설명하며 Python, C, PHP 및 Java에서의 코드 예제를 제공합니다.

기능

XML URL 인코딩 도구는 다음과 같은 기능을 제공합니다:

  • 온라인 및 무료, 시스템 및 소프트웨어 종속성 없음
  • 지우기, 복사하기, 샘플 보유
  • 데이터 보안, 로컬 컴퓨팅

도구 소개

XML URL 인코딩 도구를 사용하면 XML 데이터를 URL 호환 형식으로 인코딩할 수 있습니다. XML 데이터를 입력하고 "인코딩" 버튼을 클릭하면 도구가 XML 데이터를 URL 호환 형식으로 변환합니다. 그런 다음 인코딩된 XML 데이터를 URL을 통해 전송할 수 있습니다. XML 데이터를 원래 형식으로 디코딩해야 하는 경우 "디코딩" 버튼을 클릭하면 됩니다.

사용 방법

XML URL 인코딩 도구를 사용하려면 다음 단계를 따르세요:

  1. XML 데이터를 입력 상자에 입력합니다. 제공된 샘플 데이터를 사용할 수도 있습니다.
  2. "인코딩" 버튼을 클릭하여 XML 데이터를 URL 호환 형식으로 변환합니다.
  3. XML 데이터를 원래 형식으로 디코딩해야 하는 경우 "디코딩" 버튼을 클릭합니다.
  4. "복사" 버튼을 클릭하거나 표준 복사 명령 (CTRL+C 또는 CMD+C)을 사용하여 인코딩 또는 디코딩된 데이터를 복사할 수 있습니다.

코드 예제

다음은 Python, C, PHP 및 Java에서 XML URL 인코딩 도구를 사용하는 방법을 보여주는 코드 예제입니다.

Python

이 코드에서는 Python의 urllib.parse 모듈을 사용합니다.

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;

이 PHP 예제에서는 urlencode 함수를 사용하여 XML URL을 인코딩하고 결과를 콘솔에 출력합니다.

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

결론

XML URL 인코딩 도구는 XML 데이터를 URL 호환 형식으로 인코딩하는 간단하고 편리한 방법입니다. 온라인으로 무료로 제공되며 시스템 또는 소프트웨어 종속성이 없습니다. 필요한 경우 데이터를 쉽게 해독할 수 있으므로 데이터가 안전하다는 확신을 가지고 URL을 통해 XML 데이터를 전송할 수 있습니다.

자주 묻는 질문 (FAQ)

더 많은 도구 만나보기