GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengurai atau Melihat Kode XML di Baris Perintah Linux

XML adalah singkatan dari Extensible Markup Language . Sejak XML adalah bahasa markup dan format file, penggunaannya sangat penting dalam penyimpanan, transmisi, dan rekonstruksi data arbitrer. Kumpulan aturan yang ditentukan XML memungkinkan untuk menyandikan dokumen dalam format yang dapat dibaca mesin dan dapat dibaca manusia.

Ada kerugian dari XML dianggap sebagai bahasa yang dapat dibaca manusia. Sulit untuk membaca dan menulis karena formatnya yang tidak ramah. Misalnya, Anda akan kesulitan untuk memahami secara visual satu baris panjang XML kode ketika tidak memiliki lekukan elemen.

Misalnya, pertimbangkan tampilan kode file XML di bawah terminal Linux.

$ sudo nano mailing.xml

Tangkapan layar di atas merinci XML yang valid mengajukan. Namun, karena formatnya yang tidak beraturan, mata manusia sulit untuk membaca dan memahaminya.
Sepanjang tutorial ini, kita akan mereferensikan file ini sebagai file input sebelum mencetaknya di lingkungan shell baris perintah Linux kita. .

Dari banyak pendekatan untuk memformat, mencetak, dan mengeluarkan file XML di terminal Linux, kita akan melihat dua solusi ideal:

1. Mengurai File XML Menggunakan Perintah xmllint

xmllint perintah adalah bagian dari xmllib2 paket dengan peran utama memeriksa validitas file XML, mengevaluasi ekspresi XPath, dan mengurai file XML.

--format opsi di xmllint perintah membantu memformat ulang dan mengindentasi ulang file XML yang ditargetkan sesuai dengan sintaks berikut:

$ xmllint --format TARGETED_XML_FILE 

Mari kita gunakan xmllint perintah untuk memformat ulang sampel kami mailing.xml berkas.

$ xmllint --format mailing.xml 

Eksekusi perintah di atas telah menambahkan XML deklarasi ( selain membuat file mudah dibaca dan dipahami melalui lekukan yang efektif.

2. Lihat Data XML Menggunakan Perintah XMLStarlet

xmlstarlet toolkit XML berbasis baris perintah dikaitkan dengan satu xml yang dapat dieksekusi. Pertama-tama harus diinstal pada distribusi Linux Anda.

$ sudo apt install xmlstarlet         [On Debian, Ubuntu and Mint]
$ sudo yum install xmlstarlet         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a app-text/xmlstarlet  [On Gentoo Linux]
$ sudo pacman -S xmlstarlet           [On Arch Linux]
$ sudo zypper install xmlstarlet      [On OpenSUSE]    

xmlstarlet perintah dan opsi perintah yang terkait membuatnya lebih mudah untuk memvalidasi, membuat kueri, dan mengubah file dan dokumen XML. Sintaks referensi untuk perintah XMLStarlet Toolkit adalah sebagai berikut:

$ xmlstarlet [<options>] <command> [<cmd-options>]

Kita dapat menggunakan xmlstarlet perintah untuk mencetak cantik mailing.xml our kami file dengan cara berikut.

$ xmlstarlet format mailing.xml 

Halaman manual xmlstarlet toolkit menyediakan lebih banyak opsi pemformatan untuk file XML Anda.

$ man xmlstarlet

Dengan pendekatan yang dibahas ini untuk mencetak file XML cantik di Linux, Anda seharusnya tidak memiliki masalah untuk memperluas pengetahuan Anda tentang penggunaan perintah ini setelah mengunjungi halaman manual yang terkait.


Linux
  1. Gunakan XMLStarlet untuk mengurai XML di terminal Linux

  2. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  3. Cara Memeriksa Ukuran Ram di Baris Perintah Linux di Gb

  1. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  2. Cara Shutdown atau Reboot Linux menggunakan Command Line

  3. Cara Reboot Linux Menggunakan Command Line

  1. Cara Restart (Reboot) Linux dari Command Line

  2. Cara menguji kecepatan internet menggunakan baris perintah di Linux

  3. Bagaimana Cara Menggunakan Proxy Di Baris Perintah Linux?