Ostatnia aktualizacja: 25 marca, 2025

XML (Extensible Markup Language) jest szeroko stosowany do przechowywania i transportu danych. Niezależnie od tego, czy jesteś początkującym, czy doświadczonym programistą, zrozumienie, jak czytać i edytować pliki XML, jest kluczowe. W tym przewodniku omówimy podstawowe i zaawansowane metody pracy z plikami XML w sposób efektywny.
Zrozumienie struktury XML
Plik XML składa się z elementów, atrybutów i danych hierarchicznych. Oto prosty przykład XML:
Czytanie plików XML
1. Używając Pythona
Moduł Python xml.etree.ElementTree
umożliwia łatwą analizę XML.
xml.etree.ElementTree
to wbudowany moduł w Pythonie, co oznacza, że nie musisz go instalować osobno. Jest preinstalowany z Pythonem i zapewnia łatwe narzędzia do analizy, modyfikacji i tworzenia danych XML.
Wyjaśnienie kodu
Ten skrypt Python używa xml.etree.ElementTree
, aby przeanalizować plik XML (books.xml
). Pobiera wszystkie elementy <book>
, wyodrębnia ich wartości <title>
, <author>
i <price>
, a następnie je wyświetla. Umożliwia to łatwe czytanie strukturalnych danych XML.
2. Używając Javy
Java zapewnia javax.xml.parsers
do obsługi XML.
javax.xml.parsers
to wbudowany pakiet w Javie, który oferuje klasy do analizy XML przy użyciu DOM (Document Object Model) i SAX (Simple API for XML) parserów. Jest częścią standardowej biblioteki Javy, więc nie musisz niczego dodatkowego instalować, by go używać.
Wyjaśnienie kodu
Ten program w Javie czyta i analizuje plik XML (books.xml
) za pomocą DOM Parser. Najpierw ładuje i normalizuje dokument XML, a następnie pobiera wszystkie elementy <book>
. Wewnątrz pętli wyodrębnia i wyświetla tekstową zawartość każdego znacznika <title>
. Umożliwia to efektywne czytanie tytułów książek z pliku XML.
3. Używając JavaScript (Przeglądarka)
DOMParser
JavaScriptu może analizować XML.
DOMParser
JavaScriptu to wbudowana funkcja w nowoczesnych przeglądarkach internetowych. Pozwala na analizę ciągów XML do ustrukturyzowanego modelu dokumentu DOM (Document Object Model), co ułatwia nawigację i manipulację danymi XML przy użyciu JavaScriptu.
Wyjaśnienie kodu
Ten kod JavaScript używa DOMParser
do analizy łańcucha XML (xmlString
). Wyodrębnia element <title>
z przeanalizowanego dokumentu XML i loguje jego zawartość tekstową ("XML Guide"
) do konsoli. Jest to przydatne do obsługi danych XML w JavaScript.
Edytowanie plików XML
1. Edytowanie z Pythonem
Ten skrypt Python używa xml.etree.ElementTree
do analizy i modyfikacji pliku XML (books.xml
). Znajduje element <book>
z id
równym "1"
i aktualizuje jego wartość <price>
na "24.99"
, a następnie zapisuje zmiany z powrotem do pliku.
2. Edytowanie z Javą
Ten program w Javie edytuje plik XML (books.xml
) przy użyciu DOM Parser. Ładuje i normalizuje dokument, lokalizuje element <book>
z id="1"
, aktualizuje jego wartość <price>
na "24.99"
, a następnie zapisuje zmiany z powrotem do pliku za pomocą Transformer
.
3. Edytowanie z JavaScript
Ten kod JavaScript analizuje ciąg XML przy użyciu DOMParser
, znajduje element <book>
z id="1"
, aktualizuje jego wartość <price>
na "24.99"
, a następnie konwertuje zmodyfikowany XML z powrotem na ciąg przy użyciu XMLSerializer
. Na końcu loguje zaktualizowany XML.
Wnioski
Czytanie i edytowanie plików XML jest kluczowe dla programistów pracujących z danymi strukturalnymi. Python, Java i JavaScript oferują solidne sposoby na efektywne przetwarzanie XML. Wypróbuj te techniki i poszerz swoje umiejętności w zakresie obsługi XML!