Paskutinį kartą atnaujinta: 25 Mar, 2025

XML (Išplėstinė žymėjimo kalba) yra plačiai naudojama duomenų saugojimui ir perdavimui. Nesvarbu, ar esate pradedantysis, ar patyręs kūrėjas, suprasti, kaip skaityti ir redaguoti XML failus, yra būtina. Šiame vadove apžvelgsime pagrindinius ir pažangius metodus efektyviam darbui su XML failais.
XML struktūros supratimas
XML failas susideda iš elementų, atributų ir hierarchinių duomenų. Štai paprastas XML pavyzdys:
New to XML? Start with our pradedančiųjų vadovo apie XML failų skaitymą ir redagavimą. For a deeper understanding of XML, check out our išsamų vadovą apie tai, kas yra XML.
XML failų skaitymas
1. Naudojant Python
Python xml.etree.ElementTree modulis leidžia lengvai analizuoti XML.
xml.etree.ElementTreeyra integruotas Python modulis, tai reiškia, kad jo nereikia įdiegti atskirai. Jis yra iš anksto įdiegtas su Python ir suteikia paprastus įrankius XML duomenų analizavimui, modifikavimui ir kūrimui.
Kodo paaiškinimas
Ši Python skriptas naudoja xml.etree.ElementTree XML failo (books.xml) analizavimui. Jis išgauna visus <book> elementus, ištraukia jų <title>, <author> ir <price> reikšmes ir jas išveda. Tai leidžia lengvai skaityti struktūruotus XML duomenis.
2. Naudojant Java
Java suteikia javax.xml.parsers XML tvarkymui.
javax.xml.parsersyra integruotas Java paketas, kuris suteikia klases XML analizavimui naudojant DOM (Document Object Model) ir SAX (Simple API for XML) analizatorius. Jis yra įtrauktas į Java standartinę biblioteką, todėl nereikia įdiegti jokios papildomos programinės įrangos.
Kodo paaiškinimas
Ši Java programa skaito ir analizuoja XML failą (books.xml) naudojant DOM analizatorių. Pirma įkelia ir normalizuoja XML dokumentą, tada išgauna visus <book> elementus. Ciklo viduje ištraukia ir išveda kiekvienos <title> žymės tekstinį turinį. Tai leidžia efektyviai skaityti knygų pavadinimus iš XML failo.
3. Naudojant JavaScript (naršyklėje)
JavaScript DOMParser gali analizuoti XML.
JavaScript
DOMParseryra integruota funkcija šiuolaikiniuose interneto naršyklėse. Ji leidžia analizuoti XML eilutes į struktūruotą Document Object Model (DOM), todėl lengva naršyti ir manipuliuoti XML duomenimis naudojant JavaScript.
Kodo paaiškinimas
Šis JavaScript kodas naudoja DOMParser XML eilutės (xmlString) analizavimui. Jis išgauna <title> elementą iš analizuoto XML dokumento ir išveda jo tekstinį turinį ("XML Guide") į konsolę. Tai naudinga dirbant su XML duomenimis JavaScript.
Looking for the best tools? Explore our list of the geriausių XML analizatorių Python, Java ir JavaScript.
XML failų redagavimas
1. Redagavimas naudojant Python
Šis Python skriptas naudoja xml.etree.ElementTree XML failo (books.xml) analizavimui ir modifikavimui. Jis suranda <book> elementą su id lygiu "1" ir atnaujina jo <price> reikšmę į "24.99", po to išsaugo pakeitimus atgal į failą.
2. Redagavimas naudojant Java
Ši Java programa redaguoja XML failą (books.xml) naudojant DOM analizatorių. Ji įkelia ir normalizuoja dokumentą, suranda <book> elementą su id="1", atnaujina jo <price> reikšmę į "24.99" ir išsaugo pakeitimus atgal į failą naudojant Transformer.
3. Redagavimas naudojant JavaScript
Šis JavaScript kodas analizuoja XML eilutę naudojant DOMParser, suranda <book> elementą su id="1", atnaujina jo <price> reikšmę į "24.99" ir tada konvertuoja modifikuotą XML atgal į eilutę naudojant XMLSerializer. Galiausiai, išveda atnaujintą XML.
Išvada
XML failų skaitymas ir redagavimas yra esminis programuotojams, dirbantiems su struktūruotais duomenimis. Python, Java ir JavaScript siūlo patikimus būdus efektyviai apdoroti XML. Išbandykite šiuos metodus ir tobulinkite savo XML tvarkymo įgūdžius!