XML URL-coderen
Handleiding voor XML URL-coderingstool
Als u XML-gegevens via een URL moet verzenden, kan de XML URL-coderingstool u helpen uw XML-gegevens te coderen in een URL-compatibel formaat. Deze tool is gratis, online en vereist geen systeem- of softwareafhankelijkheden. In deze handleiding zullen we de functies van de tool introduceren, uitleggen hoe u deze kunt gebruiken en voorbeelden van code geven in Python, C, PHP en Java.
Functies
De XML URL-coderingstool heeft de volgende functies:
- Online en gratis, geen systeem- en softwareafhankelijkheden
- Kan wissen, kan kopiëren, heeft voorbeeld
- Gegevensbeveiliging, lokaal computergebruik
Toolintroductie
Met de XML URL-coderingstool kunt u uw XML-gegevens coderen in een URL-compatibel formaat. Voer eenvoudig uw XML-gegevens in, klik op de knop "Coderen" en de tool zal uw XML-gegevens converteren naar een URL-compatibel formaat. U kunt vervolgens de gecodeerde XML-gegevens via URL verzenden. Als u de XML-gegevens weer wilt decoderen naar het oorspronkelijke formaat, klikt u op de knop "Decoderen".
Hoe te gebruiken
Volg deze stappen om de XML URL-coderingstool te gebruiken:
- Voer uw XML-gegevens in het invoerveld in. U kunt ook de meegeleverde voorbeeldgegevens gebruiken.
- Klik op de knop "Coderen" om uw XML-gegevens om te zetten naar een URL-compatibel formaat.
- Als u de XML-gegevens weer wilt decoderen naar het oorspronkelijke formaat, klikt u op de knop "Decoderen".
- U kunt de gecodeerde of gedecodeerde gegevens kopiëren door op de knop "Kopiëren" te klikken of de standaard kopieeropdracht te gebruiken (CTRL+C of CMD+C).
Voorbeeldcode
Hier zijn enkele voorbeelden van code in Python, C, PHP en Java die laten zien hoe u de XML URL-coderingstool kunt gebruiken.
Python
In deze Python-code wordt de module urllib.parse gebruikt.
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 dit PHP-voorbeeld gebruiken we de functie urlencode om de XML-URL te coderen en het resultaat naar de console af te drukken.
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);
}
}
Conclusie
De XML URL Encoder tool is een eenvoudige en handige manier om uw XML-gegevens te coderen in een URL-compatibel formaat. Het is online, gratis en vereist geen systeem- of software-afhankelijkheden. U kunt het gebruiken om uw XML-gegevens veilig via een URL te verzenden, in de wetenschap dat uw gegevens veilig zijn en indien nodig eenvoudig gedecodeerd kunnen worden.