Sidst opdateret: 25 Mar, 2025

Titel - Sådan læser og redigerer du XML-filer i Python, Java og JavaScript

XML (Udvidelsesmærkningssprog) er bredt anvendt til lagring og transport af data. Uanset om du er nybegynder eller erfaren udvikler, er det vigtigt at forstå, hvordan man læser og redigerer XML-filer. I denne vejledning dækker vi grundlæggende og avancerede metoder til effektivt at arbejde med XML-filer.

Forståelse af XML-struktur

En XML-fil består af elementer, attributter og hierarkiske data. Her er et enkelt XML-eksempel:

Ny til XML? Start med vores begyndervejledning til at læse og redigere XML-filer. For en dybere forståelse af XML, se vores omfattende guide til, hvad XML er.

Læsning af XML-filer

1. Brug af Python

Pythons xml.etree.ElementTree-modul gør XML-parsing nemt.

xml.etree.ElementTree er et indbygget modul i Python, hvilket betyder, at du ikke behøver at installere det separat. Det leveres forudinstalleret med Python og giver nemme værktøjer til at parse, modificere og oprette XML-data.

Kodeforklaring

Dette Python‑script bruger xml.etree.ElementTree til at parse en XML-fil (books.xml). Det henter alle <book>-elementer, udtrækker deres <title>, <author> og <price>-værdier og udskriver dem. Dette muliggør nem læsning af strukturerede XML-data.

2. Brug af Java

Java leverer javax.xml.parsers til XML-håndtering.

javax.xml.parsers er en indbygget Java-pakke, der leverer klasser til at parse XML ved hjælp af DOM (Document Object Model) og SAX (Simple API for XML) parserne. Den er inkluderet i Java Standard Library, så du behøver ikke at installere noget ekstra for at bruge den.

Kodeforklaring

Dette Java‑program læser og parser en XML-fil (books.xml) ved hjælp af DOM-parseren. Det indlæser først og normaliserer XML-dokumentet, hvorefter det henter alle <book>-elementer. Inde i en løkke udtrækker og udskriver det tekstindholdet af hver <title>-tag. Dette muliggør effektiv læsning af bogtitler fra en XML-fil.

3. Brug af JavaScript (Browser)

JavaScripts DOMParser kan parse XML.

DOMParser i JavaScript er en indbygget funktion i moderne webbrowsere. Den gør det muligt at parse XML-strenge til et struktureret Document Object Model (DOM), hvilket gør det nemt at navigere i og manipulere XML-data ved hjælp af JavaScript.

Kodeforklaring

Denne JavaScript‑kode bruger DOMParser til at parse en XML-streng (xmlString). Den udtrækker <title>-elementet fra det parserede XML-dokument og logger dets tekstindhold ("XML Guide") til konsollen. Dette er nyttigt til håndtering af XML-data i JavaScript.

Leder du efter de bedste værktøjer? Udforsk vores liste over de bedste XML-parsere til Python, Java og JavaScript.

Redigering af XML-filer

1. Redigering med Python

Dette Python‑script bruger xml.etree.ElementTree til at parse og modificere en XML-fil (books.xml). Det finder et <book>-element med et id på “1” og opdaterer dets <price>-værdi til “24.99”, hvorefter ændringerne gemmes tilbage i filen.

2. Redigering med Java

Dette Java‑program redigerer en XML-fil (books.xml) ved hjælp af DOM-parseren. Det indlæser og normaliserer dokumentet, finder <book>-elementet med id="1", opdaterer dets <price>-værdi til “24.99” og gemmer ændringerne tilbage i filen ved hjælp af en Transformer.

3. Redigering med JavaScript

Denne JavaScript‑kode parser en XML-streng ved hjælp af DOMParser, finder <book>-elementet med id="1", opdaterer dets <price>-værdi til “24.99” og konverterer derefter den modificerede XML tilbage til en streng ved hjælp af XMLSerializer. Til sidst logger den den opdaterede XML.

Konklusion

Læsning og redigering af XML-filer er afgørende for udviklere, der arbejder med strukturerede data. Python, Java og JavaScript tilbyder robuste metoder til effektivt at behandle XML. Prøv disse teknikker og forbedr dine færdigheder i håndtering af XML!