Poslední aktualizace: 25 Mar, 2025

Název - Jak číst a upravovat XML soubory v Pythonu, Javě a JavaScriptu

XML (rozšiřitelný značkovací jazyk) je široce používán pro ukládání a přenos dat. Ať už jste začátečník nebo zkušený vývojář, pochopení toho, jak číst a upravovat XML soubory, je nezbytné. V tomto průvodci pokryjeme základní i pokročilé metody efektivní práce s XML soubory.

Porozumění struktuře XML

XML soubor se skládá z elementů, atributů a hierarchických dat. Zde je jednoduchý příklad XML:

Nováček v XML? Začněte s naším průvodcem pro začátečníky čtením a úpravou XML souborů. Pro hlubší pochopení XML si prohlédněte náš komplexní průvodce o tom, co je XML.

Čtení XML souborů

1. Použití Pythonu

Modul xml.etree.ElementTree v Pythonu umožňuje snadné parsování XML.

xml.etree.ElementTree je vestavěný modul v Pythonu, což znamená, že jej nemusíte instalovat samostatně. Je předinstalován s Pythonem a poskytuje jednoduché nástroje pro parsování, úpravu a vytváření XML dat.

Vysvětlení kódu

Tento Python skript používá xml.etree.ElementTree k parsování XML souboru (books.xml). Načte všechny elementy <book>, získá jejich hodnoty <title>, <author> a <price> a vypíše je. To umožňuje snadné čtení strukturovaných XML dat.

2. Použití Javy

Java poskytuje javax.xml.parsers pro práci s XML.

javax.xml.parsers je vestavěný balíček v Javě, který poskytuje třídy pro parsování XML pomocí DOM (Document Object Model) a SAX (Simple API for XML) parserů. Je součástí standardní knihovny Javy, takže není potřeba nic dalšího instalovat.

Vysvětlení kódu

Tento Java program čte a parsuje XML soubor (books.xml) pomocí DOM parseru. Nejprve načte a normalizuje XML dokument, poté načte všechny elementy <book>. V cyklu pak získá a vypíše textový obsah každého tagu <title>. To umožňuje efektivně číst názvy knih z XML souboru.

3. Použití JavaScriptu (prohlížeč)

JavaScript DOMParser může parsovat XML.

DOMParser v JavaScriptu je vestavěná funkce v moderních webových prohlížečích. Umožňuje parsovat XML řetězce do strukturovaného Document Object Model (DOM), což usnadňuje procházení a manipulaci s XML daty pomocí JavaScriptu.

Vysvětlení kódu

Tento JavaScript kód používá DOMParser k parsování XML řetězce (xmlString). Z parsovaného XML dokumentu získá element <title> a vypíše jeho textový obsah ("XML Guide") do konzole. To je užitečné pro práci s XML daty v JavaScriptu.

Hledáte nejlepší nástroje? Prozkoumejte náš seznam nejlepších XML parserů pro Python, Javu a JavaScript.

Úprava XML souborů

1. Úprava pomocí Pythonu

Tento Python skript používá xml.etree.ElementTree k parsování a úpravě XML souboru (books.xml). Najde element <book> s atributem id rovný “1” a aktualizuje jeho hodnotu <price> na “24.99”, poté uloží změny zpět do souboru.

2. Úprava pomocí Javy

Tento Java program upravuje XML soubor (books.xml) pomocí DOM parseru. Načte a normalizuje dokument, najde element <book> s id="1", aktualizuje jeho hodnotu <price> na “24.99” a uloží změny zpět do souboru pomocí Transformer.

3. Úprava pomocí JavaScriptu

Tento JavaScript kód parsuje XML řetězec pomocí DOMParser, najde element <book> s id="1", aktualizuje jeho hodnotu <price> na “24.99” a poté převede upravené XML zpět na řetězec pomocí XMLSerializer. Nakonec vypíše aktualizované XML.

Závěr

Čtení a úprava XML souborů je pro vývojáře pracující se strukturovanými daty zásadní. Python, Java a JavaScript nabízejí robustní způsoby, jak efektivně zpracovávat XML. Vyzkoušejte tyto techniky a zlepšete své dovednosti v práci s XML!