XML URLデコード

エンコードされたXMLのURL
サンプル
デコードされたXML

XML URLデコードツールマニュアル

URL互換形式でエンコードされたXMLデータがある場合、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)

他のツールについて知る