Son Yenilənmə: 25 Mar, 2025

Başlıq - Python, Java və JavaScript-də XML Fayllarını Oxumaq və Redaktə Etmək

XML (Extensible Markup Language) geniş şəkildə məlumatların saxlanması və daşınması üçün istifadə olunur. Siz yeni başlayan və ya təcrübəli bir inkişaf etdirici olsanız da, XML fayllarını oxumaq və redaktə etmək anlayışı vacibdir. Bu bələdçidə XML faylları ilə səmərəli işləmək üçün əsas və qabaqcıl metodları əhatə edəcəyik.

XML Strukturunu Anlamaq

XML faylı elementlər, atributlar və iyerarxik məlumatlardan ibarətdir. Budur sadə bir XML nümunəsi:

XML-ə yeni misiniz? Bizim XML fayllarını oxumaq və redaktə etmək üçün yeni başlayanlar bələdçimiz ilə başlayın. XML haqqında daha dərin bir anlayış üçün XML nədir? Ümumi bələdçimiz‑ə baxın.

XML Fayllarını Oxumaq

1. Python ilə

Python-un xml.etree.ElementTree modulu XML parsinqini asanlaşdırır.

xml.etree.ElementTree Python‑da daxili bir moduldur, yəni onu ayrıca quraşdırmağa ehtiyac yoxdur. Python ilə əvvəlcədən quraşdırılmışdır və XML məlumatlarını parsinq, dəyişdirmə və yaratmaq üçün asan alətlər təqdim edir.

Kod İzahı

Bu Python skripti xml.etree.ElementTree‑dən istifadə edərək bir XML faylını (books.xml) parsinq edir. Bütün <book> elementlərini əldə edir, onların <title>, <author><price> dəyərlərini çıxarır və çap edir. Bu, strukturlaşdırılmış XML məlumatlarını asanlıqla oxumağa imkan verir.

2. Java ilə

Java XML ilə işləmək üçün javax.xml.parsers təqdim edir.

javax.xml.parsers XML‑i DOM (Document Object Model) və SAX (Simple API for XML) parserləri ilə parsinq etmək üçün siniflər təqdim edən daxili bir Java paketidir. Java Standart Kitabxanasına daxildir, ona görə onu istifadə etmək üçün əlavə bir şey quraşdırmağa ehtiyac yoxdur.

Kod İzahı

Bu Java proqramı DOM Parser‑dən istifadə edərək bir XML faylını (books.xml) oxuyur və parsinq edir. İlk öncə XML sənədini yükləyir və normallaşdırır, sonra bütün <book> elementlərini əldə edir. Döngü daxilində hər bir <title> etiketinin mətn məzmununu çıxarır və çap edir. Bu, XML faylından kitab başlıqlarını səmərəli şəkildə oxumağa imkan verir.

3. JavaScript (Brauzer) ilə

JavaScript‑in DOMParser‑i XML‑i parsinq edə bilir.

JavaScript‑in DOMParser‑i müasir veb brauzerlərdə daxili bir xüsusiyyətdir. XML sətirlərini strukturlaşdırılmış Document Object Model (DOM)‑a parsinq etməyə imkan verir, bu da JavaScript ilə XML məlumatlarını asanlıqla naviqasiya və manipulyasiya etməyə şərait yaradır.

Kod İzahı

Bu JavaScript kodu DOMParser‑dən istifadə edərək bir XML sətirini (xmlString) parsinq edir. Parsinq edilmiş XML sənədindən <title> elementini çıxarır və onun mətn məzmununu ("XML Guide") konsola yazdırır. Bu, JavaScript-də XML məlumatları ilə işləmək üçün faydalıdır.

Ən yaxşı alətləri axtarırsınız? Python, Java və JavaScript üçün ən yaxşı XML parserləri siyahımıza baxın.

XML Fayllarını Redaktə Etmək

1. Python ilə Redaktə

Bu Python skripti xml.etree.ElementTree‑dən istifadə edərək bir XML faylını (books.xml) parsinq və dəyişdirir. id‑si “1” olan <book> elementini tapır və onun <price> dəyərini “24.99”-a yeniləyir, sonra dəyişiklikləri fayla geri yazır.

2. Java ilə Redaktə

Bu Java proqramı DOM parser‑dən istifadə edərək bir XML faylını (books.xml) redaktə edir. Sənədi yükləyir və normallaşdırır, id="1" olan <book> elementini tapır, onun <price> dəyərini “24.99”-a yeniləyir və Transformer vasitəsilə dəyişiklikləri fayla geri yazır.

3. JavaScript ilə Redaktə

Bu JavaScript kodu DOMParser‑dən istifadə edərək bir XML sətirini parsinq edir, id="1" olan <book> elementini tapır, onun <price> dəyərini “24.99”-a yeniləyir və sonra dəyişdirilmiş XML‑i XMLSerializer vasitəsilə yenidən sətirə çevirir. Nəhayət, yenilənmiş XML‑i konsola yazdırır.

Nəticə

XML fayllarını oxumaq və redaktə etmək strukturlaşdırılmış məlumatlarla işləyən inkişaf etdiricilər üçün vacibdir. Python, Java və JavaScript XML‑i səmərəli şəkildə işləmək üçün güclü yollar təqdim edir. Bu texnikaları sınayın və XML ilə işləmə bacarıqlarınızı artırın!