Pēdējoreiz atjaunināts: 25 Mar, 2025

Virsraksts - Kā lasīt un rediģēt XML failus Python, Java un JavaScript

XML (Paplašināmā marķēšanas valoda) ir plaši izmantots datu glabāšanai un pārvadāšanai. Neatkarīgi no tā, vai esat iesācējs vai pieredzējis izstrādātājs, XML failu lasīšana un rediģēšana ir būtiska prasme. Šajā ceļvedī aplūkosim gan pamata, gan uzlabotas metodes, kā efektīvi strādāt ar XML failiem.

XML struktūras izpratne

XML fails sastāv no elementiem, atribūtiem un hierarhiskajiem datiem. Šeit ir vienkāršs XML piemērs:

Ja esat jauns XML? Sāciet ar mūsu sākotnējais ceļvedis XML failu lasīšanai un rediģēšanai. Lai iegūtu dziļāku izpratni par XML, apskatiet mūsu visaptverošs ceļvedis par to, kas ir XML.

XML failu lasīšana

1. Izmantojot Python

Python xml.etree.ElementTree modulis ļauj vienkārši parsēt XML.

xml.etree.ElementTree ir iebūvēts modulis Python, tas nozīmē, ka jums nav jāinstalē tas atsevišķi. Tas ir iepriekš instalēts ar Python un nodrošina vienkāršus rīkus XML datu parsēšanai, modificēšanai un izveidei.

Koda skaidrojums

Šis Python skripts izmanto xml.etree.ElementTree, lai parsētu XML failu (books.xml). Tas izgūst visus <book> elementus, izvelk to <title>, <author> un <price> vērtības un izvada tās. Tas ļauj viegli nolasīt strukturētus XML datus.

2. Izmantojot Java

Java nodrošina javax.xml.parsers pakotni XML apstrādei.

javax.xml.parsers ir iebūvēta Java pakotne, kas piedāvā klases XML parsēšanai, izmantojot DOM (Document Object Model) un SAX (Simple API for XML) parsētājus. Tā ir iekļauta Java standarta bibliotēkā, tāpēc jums nav jāinstalē nekas papildu, lai to izmantotu.

Koda skaidrojums

Šī Java programma lasa un parsē XML failu (books.xml) ar DOM parseri. Tā vispirms ielādē un normalizē XML dokumentu, pēc tam izgūst visus <book> elementus. Ciklā tā izvelk un izvada katras <title> taga teksta saturu. Tas ļauj efektīvi nolasīt grāmatu nosaukumus no XML faila.

3. Izmantojot JavaScript (pārlūkā)

JavaScript DOMParser var parsēt XML.

JavaScript DOMParser ir iebūvēta funkcija modernajos tīmekļa pārlūkos. Tā ļauj parsēt XML virknes uz strukturētu Document Object Model (DOM), kas atvieglo XML datu pārlūkošanu un manipulēšanu, izmantojot JavaScript.

Koda skaidrojums

Šis JavaScript kods izmanto DOMParser, lai parsētu XML virkni (xmlString). Tas izvelk <title> elementu no parsētā XML dokumenta un izvada tā teksta saturu ("XML Guide") konsolē. Tas ir noderīgi, strādājot ar XML datiem JavaScript vidē.

Vai meklējat labākos rīkus? Izpētiet mūsu sarakstu ar labākie XML parsētāji Python, Java un JavaScript.

XML failu rediģēšana

1. Rediģēšana ar Python

Šis Python skripts izmanto xml.etree.ElementTree, lai parsētu un modificētu XML failu (books.xml). Tas atrod <book> elementu ar id="1" un atjaunina tā <price> vērtību uz "24.99", pēc tam saglabā izmaiņas atpakaļ failā.

2. Rediģēšana ar Java

Šī Java programma rediģē XML failu (books.xml) ar DOM parseri. Tā ielādē un normalizē dokumentu, atrod <book> elementu ar id="1", atjaunina tā <price> vērtību uz "24.99" un saglabā izmaiņas atpakaļ failā, izmantojot Transformer.

3. Rediģēšana ar JavaScript

Šis JavaScript kods parsē XML virkni, izmantojot DOMParser, atrod <book> elementu ar id="1", atjaunina tā <price> vērtību uz "24.99" un pēc tam pārveido modificēto XML atpakaļ uz virkni, izmantojot XMLSerializer. Visbeidzot, tas izvada atjaunināto XML.

Secinājumi

XML failu lasīšana un rediģēšana ir būtiska izstrādātājiem, kas strādā ar strukturētiem datiem. Python, Java un JavaScript piedāvā spēcīgus veidus, kā efektīvi apstrādāt XML. Izmēģiniet šīs tehnikas un uzlabojiet savas prasmes XML apstrādē!