XSL: Pelajari Teknologi untuk Mengubah dan Merender XML

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


XSL: XSLT, XSL-FO dan XPath

XSL (Extensible Stylesheet Language) adalah bahasa penataan untuk dokumen XML.

Paling sering ketika seseorang merujuk ke XSL, mereka merujuk ke XSLT atau XSL-FO. Tapi itu juga termasuk XPath dan XQuery.

Dalam panduan ini, kita akan membahas semua alat ini, karena tanpa mereka, XML benar-benar hanya sebuah database sederhana.

HTML dirancang terutama untuk menyajikan konten yang dapat dibaca manusia di layar, di peramban web. XML dirancang untuk menyimpan dan mentransfer konten terstruktur sewenang-wenang, terutama untuk konsumsi oleh aplikasi, dan sering untuk presentasi di layar.

Tetapi apa yang harus Anda lakukan jika Anda ingin mempresentasikan XML Anda bukan pada layar tetapi pada kertas cetak, dalam buku, katalog, atau brosur? Atau sebagai perkiraan PDF dari format tersebut?

XSLT

XSLT adalah singkatan dari Extensible Stylesheet Language Transformations, dan merupakan bagian dari XSL – bersama dengan XSL-FO, XPath, dan XQuery.

Tujuan XSLT adalah untuk menyediakan bahasa yang dapat menentukan cara mengubah dokumen XML menjadi dokumen lain. XSLT dapat digunakan untuk mengubah XML menjadi XML lain dengan definisi atau skema tipe dokumen yang berbeda.

Itu juga dapat digunakan untuk mengubah XML menjadi HTML atau menjadi dokumen Objek Format XML.

Panduan dan Tutorial Umum XSL dan XML

  • XSL Video Tutorial – XSL Basics mencakup XSL, XSLT, dan XSL-FO secara detail, dengan contoh.
  • XML Skew.org & Sumber Daya XSLT memiliki daftar tautan untuk contoh dokumen XSL, bersama dengan beberapa sumber daya dan alat yang bermanfaat.
  • Sumber Daya dan Validator XML: pelajari semua tentang XML itu sendiri.

Tutorial XSLT

  • XSLT Tutorial adalah salah satu cara paling populer untuk mempelajari dasar-dasar XSLT di web.
  • Pengantar XSLT adalah tutorial teknis terperinci dari IBM DeveloperWorks.
  • Cara Mengubah XML adalah awal dari tutorial multi-bagian tentang XSLT, menjelaskan cara menggunakan bahasa secara detail.
  • XSLT Tutorial – Dasar adalah tutorial pengantar, tapi cukup panjang dan rinci, menjelaskan tujuan XSLT dan menunjukkan cara melakukan transformasi yang relatif sederhana dari XML ke HTML.
  • Essential XSLT adalah kutipan dari buku Steven Holzner yang tidak dicetak pada tahun 2001, Inside XSLT.
  • XML dan XSLT adalah pengantar singkat untuk XSLT, menunjukkan transformasi XSLT yang sederhana (tapi interaktif).
  • Bagaimana XSLT Bekerja adalah kutipan dari XSLT 1.0 Pocket Reference (2005), oleh Evan Lenz. Ini lebih tutorial teknis daripada banyak halaman pengantar lainnya, dengan banyak informasi pemrograman terperinci.
  • XSLT Tutorial: Fitur Lanjutan mencakup variabel, kunci, kondisi, dan perbedaan antara pemrosesan push dan pull. Tutorial ini dari situs Digital Humanties David Birnbaum, jadi contohnya diambil dari dokumen XML yang relevan dengan penelitian humaniora.
  • Apa itu XSLT? adalah tutorial yang cukup luas dari O’Reilly yang mencakup latar belakang XML, spesifikasi terkait, dan memiliki informasi mendalam tentang XSLT.
  • Pendahuluan XSLT menuntun Anda melalui setiap aspek bahasa XSLT, dengan fokus pada kemampuan pemrograman.
  • Ikhtisar XSLT dari Point Tutorial memberikan tampilan tingkat tinggi pada bagaimana XSLT digunakan.
  • Mengubah Data XML dengan XSLT adalah tutorial yang berfokus pada bahasa Jawa.
  • XSLT 1.0 dan XPath 1.0 adalah tutorial 8 bagian gratis tentang cara menggunakan XSLT. Ini didasarkan pada kursus premium yang lebih mendalam dengan konten video, yang dapat Anda akses dari halaman yang sama.
  • Scott Penrose’s XSLT Tutorial adalah pengantar yang sangat praktis untuk XSLT yang dengan cepat menangani kesalahpahaman dan pertanyaan umum, dan memberikan contoh-contoh hebat bersama dengan instruksi tentang cara menggunakan alat XSLT paling populer.
  • Tutorial XSLT adalah panduan pemula untuk XSLT dan XML.
  • Cara Membuat Situs Web HTML Statis Dengan Navigasi Menggunakan XSLT adalah tutorial praktis tentang mentransformasikan XML ke HTML.
  • Tutorial Libxslt menjelaskan cara menggunakan pustaka libxslt C untuk mengubah dokumen XML menjadi HTML.
  • Tutorial XSLT dari ActiveState menjelaskan cara bekerja dengan XSLT di IDE Komodo.
  • XSL Languages ​​menyediakan gambaran umum tentang bagaimana XSLT bekerja bersama dengan XSL-FO, XPath, XQuery, XML, dan bahasa markup lainnya.
  • Tutorial XML dan XSLT untuk Dreamweaver menjelaskan cara mengimpor dokumen XML ke Dreamweaver, mentransformasikannya dengan XSLT, dan menyiapkannya untuk penerbitan web.
  • Mengubah XML dengan XSL menjelaskan cara menggunakan XSLT untuk mengimpor dokumen XML ke InDesign.

Materi Pembelajaran XSLT Tambahan

  • Referensi XSLT Jaringan Pengembang Mozilla sangat luas. Ini termasuk referensi terperinci tentang XSLT, tutorial tentang transformasi dasar, tips tentang peramban browser, tautan bermanfaat, dan banyak lagi.
  • Pertanyaan dan Jawaban XSLT adalah pilihan FAQ XSLT yang sangat membantu.
  • Transformasi XSLT di Oracle Service Bus menjelaskan cara kerja XSLT di OSB. Bahkan jika Anda tidak menggunakan OSB, tutorial ini memberikan wawasan yang baik tentang bagaimana XSLT digunakan secara terprogram dalam suatu sistem untuk melayani kebutuhan pemformatan dokumen perusahaan.
  • Tools untuk XSL adalah daftar pendapat dari XSL authoring, editing, parsing, dan alat transformasi, dengan komentar.
  • XMLUrlResolver: Menggunakan Sumber Daya XSLT Tertanam dalam C # menjelaskan teknik canggih untuk menyertakan dokumen XML ke dalam dokumen lain.

Referensi XSLT

  • XSL Transformations (XSLT) adalah Rekomendasi 1.0 W3C asli pada bahasa.
  • XSL Transformations (XSLT) Versi 2.0 adalah spesifikasi W3C saat ini.
  • XSL Transformations (XSLT) Versi 3.0 adalah rekomendasi W3C resmi pada versi terbaru XSLT. Seolah-olah tulisan ini, XSLT 3.0 masih merupakan Rekomendasi Kandidat, yang berarti belum diadopsi secara resmi..
  • XSLT 1.0 & Referensi Cepat XPath 1.0 adalah PDF siap pakai dari referensi saku yang dapat Anda lipat dan bawa ke mana saja.
  • Extensible Stylesheet Language Family (XSL) adalah indeks sumber daya terkait XSL dari W3C.

Alat untuk Bekerja dengan XSLT

  • Transform XML dengan XSLT adalah transformator XML online.
  • Alat Uji XSLT Online menjalankan Transformasi XSLT pada XML online. Juga termasuk contoh dokumen untuk melihat bagaimana transformasi bekerja.
  • Altova MapForce adalah aplikasi UI desktop yang memungkinkan Anda menempatkan XML Schema atau model DTD berdampingan dan memetakan konten dari satu ke yang lain, secara otomatis menghasilkan XSLT Anda untuk mentransformasikan dari satu ke yang lain.
  • Perpustakaan Standar XSLT adalah seperangkat alat dan templat XSLT, yang ditulis dalam XSLT itu sendiri.
  • Editor XML oXygen menyediakan dukungan luar biasa untuk pembuatan, pengeditan, dan debugging XSLT.
  • Xalan-C ++ adalah prosesor Open Source XSLT dari Apache Software Foundation.
  • EditiX adalah editor dan debugger XSLT lintas platform.
  • Gulp-Xslt adalah plugin transformasi XSLT untuk Gulp.
  • XMLSpy Altova mendukung XSLT 1.0 dan 2.0.
  • SAXON adalah prosesor XSLT dan XQuery.
  • Xmplify XML Editor untuk Mac OS X memiliki dukungan yang baik untuk XSLT.

Buku XSLT

  • Learning XSLT (2003), oleh Michael James Fitzgerald, adalah panduan praktis untuk XSLT yang ditujukan untuk pengembang berpengalaman yang belum pernah bekerja dengan XSLT atau XPath sebelumnya.
  • XSLT 1.0 Pocket Reference (2005), oleh Evan Lenz, adalah buku praktis untuk diletakkan di meja Anda (atau di saku Anda) jika Anda menggunakan XSLT secara teratur.
  • XSLT dan XPath On The Edge (2001), oleh Jeni Tennison, bukan teks pengantar di XSLT. Sebaliknya, ini adalah panduan praktis untuk menerapkan XSLT di dunia nyata, dengan banyak solusi praktis untuk masalah umum (dan tidak begitu umum).
  • XSL: Pelatih Pribadi untuk XSLT, XPath dan XSL-FO (2015), oleh William Stanek, benar-benar merupakan “pelatih,” yang menawarkan serangkaian contoh praktis untuk dikerjakan untuk meningkatkan keterampilan XSL Anda.
  • Beginning XSLT 2.0: From Novice to Professional (2005), oleh Jeni Tennison, adalah buku pengantar yang dimulai dengan HTML dan menuntun pembaca melalui pemahaman tentang XML dan kemudian berfokus pada cara kerja XSLT.
  • XSLT For Dummies (2002), oleh Richard Wagner, adalah buku yang bagus tentang masalah ini dan, seperti sebagian besar buku “for Dummies”, membahas materi dengan cara yang langsung dan menarik..
  • Referensi XSLT Programmer Edisi 2 (2001), oleh Michael Kay, adalah referensi meja yang sangat populer, dianggap penting oleh banyak programmer XSLT.
  • Edisi Khusus Menggunakan XSLT (2002), oleh Michael Floyd, mencakup dasar-dasar XSLT, hubungan XSLT dengan XSL-FO, dan menunjukkan bagaimana XSLT dapat digunakan untuk menghasilkan berbagai format termasuk SVG dan PDF.
  • Awal XSLT dan XPath: Transforming XML Documents and Data (2009), oleh Ian Williams, mencakup dasar-dasar tetapi juga memiliki fokus pada pekerjaan XML berbasis data untuk penggunaan terprogram.
  • Sams Teach Yourself XSLT in 21 Days (2002), oleh Michiel Van Otegem, adalah salah satu buku tutorial paling populer untuk mempelajari XSLT.
  • XML, XSLT, Java, dan JSP: Studi Kasus dalam Mengembangkan Aplikasi Web (2001), oleh Westy Rockwell, adalah buku yang sangat praktis untuk orang yang bekerja dengan XML dan XSLT di Jawa.
  • Cookbook XSLT: Solusi dan Contoh untuk Pengembang XML dan XSLT (2005), oleh Sal Mangano, memberikan sejumlah contoh dan dokumen siap pakai yang mencakup banyak kasus penggunaan XSLT yang umum.
  • Mastering XSLT (2002), oleh Chuck White, adalah buku lanjutan untuk pengembang yang sudah memahami XSLT dan ingin menyelami lebih dalam..
  • XSLT, 2nd Edition (2008), oleh Doug Tidwell, adalah referensi terperinci dan tutorial tentang XSLT 2.0.
  • Jumpstarter XSLT: Tingkatkan Kurva Pembelajaran dan Letakkan XML Anda untuk Bekerja (2015), oleh David James Kelly, adalah buku yang digerakkan oleh contoh yang dirancang untuk membuat pengembang mempercepat XML dan XSLT dengan cepat.

Mengapa Anda Membutuhkan XSLT

Jika Anda bekerja dengan dokumen XML, dan membutuhkan cara untuk menerjemahkan masuk dan keluar dari berbagai format, Anda harus meluangkan waktu mempelajari seluk beluk XSL & XSLT.

XSL-FO

HTML hampir tidak memiliki dukungan untuk konten paginasi, dan versi XML non-HTML tidak memberikan informasi gaya sama sekali. Anda dapat menggunakan lembar gaya CSS hanya cetak, tetapi itu hanya memberikan kontrol yang belum sempurna atas tata letak cetak.

Solusinya dimulai dengan standar yang relatif kurang dimanfaatkan dengan potensi besar, XSL-FO.

FO adalah singkatan dari “Formatting Objects,” dan standar adalah bagian dari XSL – eXtensible Stylesheet Language. Dua bagian standar XSL lainnya adalah XSLT dan XPath.

Bagaimana XSL-FO Bekerja??

Jika Anda terbiasa dengan HTML dan CSS, XSL-FO mungkin tampak sedikit aneh. Salah satu ide terpenting dengan HTML + CSS adalah pemisahan konten dari gaya. Dokumen HTML berisi semua konten, idealnya tanpa gaya atau informasi presentasi; lembar CSS menyediakan gaya dan presentasi.

XSL-FO lebih seperti format TeX / LaTeX, PostScript atau Microsoft Word – ini adalah format tata letak halaman yang berisi konten dan gaya. File XSL-FO (atau .fo) dapat dicetak langsung dengan Prosesor FO.

Ini tidak mematahkan pemisahan kekhawatiran. Biasanya, seseorang tidak membuat file .fo secara langsung. Metode standar adalah untuk menghasilkan XML atau (X) HTML terlebih dahulu, baik dengan tangan atau secara terprogram (misalnya, dari database), dan menggunakan XSLT untuk mengubah XML menjadi XSL-FO. XSL-FO kemudian dapat dikonsumsi oleh Prosesor FO, dan diubah menjadi bahan cetakan untuk distribusi.

XSL-FO, bersama dengan seluruh rantai produksi XML, adalah alat yang sangat berguna ketika Anda memiliki konten yang harus digunakan kembali untuk media yang berbeda. Kasing yang paling umum digunakan adalah informasi inventaris yang harus ditampilkan dalam katalog, brosur, toko online, signage, label, kemasan, dan beberapa format lain, semuanya dari satu sumber..

Tutorial XSL-FO

  • Tutorial XSL-FO adalah tutorial mendalam yang mencakup XSL, XSLT, dan XSL-FO secara detail, dengan contoh.
  • Objek Pemformatan XSL adalah tutorial yang sangat teknis yang menjelaskan cara kerja XSL-FO dan cara menggunakannya, dengan banyak contoh kode dan diagram untuk membantu pemahaman.
  • Apa itu XSL-FO? adalah versi online dari beberapa bab pertama Pemformatan Praktis Menggunakan XSL-FO oleh G Ken Holman, sebuah buku yang luar biasa yang sayangnya tidak lagi dicetak. (Tindak lanjut, Definitive XSL-FO masih tersedia.)
  • Pengantar XSL-FO adalah penjelasan entry-level yang baik tentang pencetakan XSL-FO dan XML.
  • Pengantar Lembut untuk XSL-FO menyebut dirinya sebagai “tempat untuk memulai,” dan memang begitu. Ini adalah pengantar yang bagus jika Anda tidak terlalu teknis, tidak tahu banyak tentang XML, tetapi masih perlu menangani XSL-FO.
  • Menggunakan XSL-FO, dari Sams Teach Yourself XML dalam 21 Hari memberikan penjelasan praktis tentang bagaimana XSL-FO biasanya digunakan dalam kehidupan nyata.
  • Cara Mengembangkan Transformasi Stylesheets untuk XML ke XSL-FO Transformation (PDF) adalah tutorial lanjutan yang menjelaskan cara membuat XSLT stylesheet untuk mengonversi dan mencetak dokumen XML yang kompleks.
  • Tutorial XSL-FO adalah tutorial 16 bagian tentang XSL-FO, dengan informasi tambahan tentang ekstensi XSL-FO milik Altsoft yang membantu mencetak XML langsung ke PDF.
  • Tutorial XSL-FO menjelaskan XSL-FO dalam konteks XML, XSLT, dan XPath. Tutorial ini juga mencakup kuis, sehingga Anda dapat menguji pengetahuan Anda.
  • Menggunakan XSL-FO untuk Membuat Dokumen yang Dapat Dicetak menjelaskan cara menggunakan XSL-FO sebagai jembatan antara informasi yang disimpan dalam database atau sistem pelaporan dan dokumen yang dapat dicetak.
  • XQuery / Menghasilkan PDF Dari File XSL-FO memberikan petunjuk praktis langkah demi langkah dan sampel kode untuk menghasilkan PDF dari dokumen XML menggunakan XSL-FO.
  • XPubs: XSL-FO untuk Pemformatan Dokumentasi kurang merupakan tutorial dan lebih merupakan posting blog berbentuk panjang. Pendekatan yang lebih pribadi memberikan perspektif yang bermanfaat tentang keuntungan dan kerugian praktis menggunakan XSL-FO untuk penerbitan cetak.

Materi Pembelajaran XFL-FO Tambahan

  • XML untuk Konten Kreatif dan Aplikasi Tata Letak Halaman adalah buku putih yang menganjurkan penggunaan XML sebagai sumber tunggal untuk konten yang harus dicetak dan ditampilkan dalam sejumlah konteks yang berbeda, seperti situs web, brosur, katalog toko.
  • Mengubah Dokumen Word menjadi Format XSL-FO adalah panduan yang sudah ketinggalan zaman, tetapi masih menarik, untuk menghasilkan dokumen XSL-FO dan PDF dari file .doc.
  • Panduan Konversi HTML ke Formating Objects (FO) menyediakan informasi dan template untuk mengonversi dokumen HTML ke PDF, menggunakan XSL-FO.
  • Fosox: Membuat Objek Pemformatan XSL dengan Python menjelaskan cara menggunakan Python untuk menghasilkan PDF dari dokumen XML dengan Python, menggunakan modul fosox.

Alat XSL-FO

  • Apache FOP adalah formatter cetak standar industri untuk XSL-FO. Ini adalah open source, ditulis dalam Java, dan dapat menghasilkan PDF, PostScript, PCL, AFP, XML, AWT, PNG, dan output RTF.
  • J4L FO Designer adalah editor WYSIWYG untuk membuat dan mengedit file XSL-FO untuk konsumsi oleh Apache FOP atau pemformat cetak serupa.
  • Editor Oxygen XML memiliki dukungan eksplisit untuk mengedit XSL-FO.
  • XMLmind XSL-FO Converter memungkinkan Anda mengkonversi dari format XML atau XSL-FO ke Microsoft Word, LibreOffice, atau OpenOffice.
  • Transformasi Online XML-FO adalah alat online yang mengubah dokumen XML ke PDF, menggunakan XSL-FO.

Buku XSL-FO

  • XSL-FO (2002), oleh Dave Pawson, adalah teks standar pada subjek dari O’Reilly. Ini sangat teknis, dengan penekanan pada menghasilkan XSL-FO dengan menggunakan XSLT untuk mengubah dokumen XML.
  • Buku Pegangan Pengembang Objek XSL (2002), oleh Doug Lovell, adalah salah satu yang pertama, dan masih salah satu yang terbaik, buku-buku untuk mempelajari secara khusus ke dalam format markup XSL-FO, alih-alih hanya dengan menganggap semua XSL-FO akan dihasilkan oleh Transformasi XSLT.
  • Definitive XSL-FO (2003), oleh G Ken Holman, lebih merupakan buku referensi daripada tutorial. Ini menjelaskan spesifikasi W3C secara rinci, mencakup topik-topik yang ditinggalkan oleh panduan XSL-FO lainnya.

XSL-FO Bukan Alat Warisan

XSL-FO adalah salah satu dari beberapa standar terkait XML yang belum mendapatkan banyak perhatian karena HTML dan XML berbeda. Namun, ini adalah teknologi yang sangat berguna, dan tidak ada “warisan” tentangnya. Ini terus digunakan dalam pengaturan perusahaan dan industri yang perlu mengelola konten dan data di berbagai media dan publikasi.

XPath

XPath sedikit berbeda dan lebih umum daripada XSLT dan XSL-FO. Ini adalah bahasa query yang digunakan untuk mencari dan memilih konten dalam dokumen XML atau HTML.

XPath adalah alternatif yang lebih kuat untuk penyeleksi CSS. Sementara Penyeleksi CSS lebih mudah digunakan, tetapi tidak selalu layak jika penulis dokumen telah menghapus atribut umum seperti id dan kelas. XPath menyediakan cara untuk menentukan setiap simpul di pohon DOM, bahkan tanpa atribut ini. Ini membuatnya sangat cocok untuk pengikisan web dan analisis dokumen.

Bahasa ini mendapat banyak perhatian ketika diperkenalkan pada tahun 1999. Bahasa ini masih berguna dan berkembang saat ini, tetapi mungkin tidak ada tutorial kontemporer sebanyak mungkin. Jadi kami telah mengumpulkan sumber daya terbaik yang tersedia untuk belajar dan menggunakan XPath.

Tutorial XPath

  • Tutorial XPath dari W3Schools adalah penjelasan XPath yang multi-bagian dan mendalam, dengan banyak contoh praktis dan penjelasan yang baik tentang bagaimana XPath terkait dengan standar XML lainnya.
  • Ikhtisar XPath dari Tutorials Point memberikan pengenalan bahasa yang mudah diikuti.
  • XPath Tutorial adalah tutorial yang ditulis komunitas tentang dasar-dasar XPath dari Edutech Wiki.
  • 10-Minute XPath Tutorial adalah pengantar Perl-terfokus pada XPath, terutama ditujukan untuk administrator sistem.
  • Tutorial XML XPath adalah pengantar berbasis Java untuk XPath.
  • XPath Syntax adalah tutorial yang sangat teknis tentang XPath, dengan fokus pada implementasi .NET, dari Microsoft Developer Network.
  • Bagaimana XPath Bekerja adalah pengantar yang berfokus pada Java untuk XPath, dari Oracle.
  • Apa Yang Dapat XPath Lakukan untuk Saya? adalah pengantar XPath, untuk kepentingan sebagian besar akademisi non-tech-savvy yang bekerja di bidang humaniora. Ini adalah tempat yang sangat baik untuk memulai jika Anda menggunakan XPath untuk meminta dokumen untuk penelitian ilmiah.
  • XPath Tutorial adalah pengantar lembut untuk menggunakan XPath, dengan fokus mencari konten ebook.
  • Aplikasi Tutorial XPath adalah meta-tutorial yang menarik dari Microsoft Developer Network. Ini membantu Anda mempelajari XPath dengan menunjukkan cara membangun aplikasi yang menggunakan XPath untuk mengajarkan XPath.
  • Belajar XPath dengan Contoh adalah tutorial visual tentang bahasa.
  • XPath untuk Scraping Web menjelaskan cara menggunakan XPath untuk secara terprogram mengekstrak konten dari halaman web dengan Python.
  • PHP Scraping Menggunakan DOM dan XPath Tutorial menjelaskan cara menggunakan XPath dan PHP untuk mengekstrak konten dari halaman web secara terprogram.
  • Jaringan Pengembang Mozilla memiliki beragam dokumentasi, tutorial, materi referensi, dan alat terkait XPath.

Referensi XPath

  • Referensi Cepat XSLT dan XPath (PDF) adalah referensi saku, yang dirancang untuk dicetak, dilipat, dan dibawa bersama Anda.
  • Contoh XPath adalah indeks contoh ekspresi XPath, dengan penjelasan.
  • XPath Locator Examples adalah kumpulan contoh XPath gaya-masak yang dapat membantu Anda membangun kueri XPath yang rumit dan kuat.

Alat XPath

  • Free Online XPath Tester adalah tester XPath online yang memungkinkan Anda menguji ekspresi terhadap dokumen online melalui URL.
  • XPath-Tools adalah seperangkat utilitas baris perintah untuk mengekstraksi data dari dokumen HTML dan XML.
  • XPath Visualizer adalah alat desktop Windows yang menyediakan representasi visual pohon XML atau HTML, dan hasil permintaan XPath dilakukan terhadapnya.
  • XMLSpy, editor XML, memiliki Xpath Editor dan Debugger bawaan yang menyediakan sejumlah alat untuk bekerja dengan XPath, termasuk pelengkapan otomatis, saran jalur mendalam, dan evaluasi multi-file.
  • Stylus Studio memiliki beberapa alat XPath yang berguna, termasuk generator ekspresi visual yang akan membantu Anda membangun permintaan XPath dengan memilih konten di dalam dokumen. Tutorial XPath mereka juga patut dicoba.

Perpustakaan dan Implementasi XPath

  • Modul XPath untuk Gnome XML C Parser menyediakan dukungan XPath di C, dan juga memiliki binding ke Python, Perl, C ++, PHP, Pascal, Ruby, dan Tcl.
  • XPath Library untuk bahasa pemrograman OCaml.
  • XPath gem menyediakan dukungan XPath di Ruby.
  • Paket Xpath npm menyediakan implementasi Xpath dan bantuan untuk Node.js.
  • XPathJs adalah implementasi JavaScript murni XPath, dibuat oleh Google.

Buku XPath

  • Referensi Programmer XPath 2.0 (2004), oleh Michael Kay, adalah karya referensi klasik definitif di XPath.
  • Definitive XSLT dan XPath (2001), oleh G Ken Holman, adalah panduan resmi untuk XPath dan XSLT. Ini sangat teknis dan juga menyediakan banyak latar belakang filosofis dan teoritis tentang bagaimana XML dirancang dan apa yang sebenarnya terkandung dalam spesifikasi. Ada buku-buku yang lebih mudah untuk mempelajari cara menggunakan XPath, tetapi hanya sedikit yang akan membantu Anda benar-benar memahaminya secara mendalam.
  • Python dan XML (2001), oleh Jones dan Drake, termasuk bagian tentang menggunakan Python untuk meminta dan memanipulasi dokumen XML melalui XPath.
  • XPath Kick Start: Navigasi XML dengan XPath 1.0 dan 2.0 (2003), oleh Steven Holzner, adalah buku ringkas yang dirancang untuk pemula.
  • XPath dan XPointer: Menemukan Konten dalam Dokumen XML (2002), oleh John Simpson, adalah buku yang relatif singkat yang membahas dasar-dasar XPath. Ini spekulasi tentang masa depan standar, dari sudut pandang tahun 2002, sedikit tertanggal sekarang, tetapi konten utama masih sangat relevan.
  • XSLT dan XPath On The Edge (2001), oleh Jeni Tennison, adalah manual referensi gaya buku masak dengan banyak pertanyaan contoh yang sangat berguna.
  • Awal XSLT dan XPath: Mengubah Dokumen dan Data XML (2009), oleh Ian Williams, adalah pengantar yang sangat baik untuk menggunakan XSLT dan XPath. Ditulis beberapa tahun kemudian daripada kebanyakan buku populer lainnya tentang topik ini, buku ini memiliki manfaat beberapa tahun pengalaman dengan standar.

Ringkasan XPath

XPath mungkin tidak terlihat trendi saat ini. Ketika pertama kali dirilis, kebanyakan orang berpikir XML akan menjadi bahasa standar untuk markup web. Tetapi HTML 5 memisahkan diri dari XML yang ketat, dan JSON telah menggantikan XML sebagai format serialisasi data yang dominan.

Namun, XPath sama relevannya dengan sebelumnya. Ini masih merupakan cara yang paling dapat diandalkan untuk menanyakan informasi dalam dokumen XML (atau HTML), dan merupakan dasar untuk XSLT. Jika Anda tertarik pada pengikisan web, pencarian dan pengindeksan web, atau analisis dokumen, XPath akan terus menjadi keterampilan yang penting.

Ringkasan

Jika Anda bekerja dengan dokumen XML, Anda pasti akan mengalami situasi di mana Anda perlu cara untuk menerjemahkannya ke bentuk lain. Karena itu, sangat penting untuk mengetahui alat yang telah kita diskusikan di sini.

Hal-hal Menarik Lainnya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengkodean dan pengembangan:

  • Sumber Daya dan Validator XML: pelajari semua tentang XML itu sendiri.
  • HTML untuk Pemula: artikel ini akan membawa Anda dari bintang utama. Tapi mengingat panjangnya buku, ada banyak yang bisa dipelajari oleh pembuat kode yang berpengalaman.
  • The History of Search Engine: keseluruhan cerita tentang perkembangan lambat dari database perpustakaan ke mesin modern.

Kode apa yang harus Anda pelajari?

Bingung tentang bahasa pemrograman apa yang harus Anda pelajari kode? Lihat infografis kami, Apa Kode Yang Harus Anda Pelajari? Itu tidak hanya membahas berbagai aspek bahasa, itu menjawab pertanyaan-pertanyaan penting seperti, “Berapa banyak uang yang akan saya hasilkan untuk pemrograman Java sebagai mata pencaharian?”

Kode Apa Yang Harus Anda Pelajari?
Kode apa yang harus Anda pelajari?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me