Transformasi XML dengan XSLT lokal

XSLT 1.0 di dalam worker lokal dengan parameter string dan hasil XML/teks yang dipilih.

  • Berjalan di browser
  • Tanpa unggahan
  • Periksa sebelum mengunduh

Input tetap berada di tab ini dan tidak diunggah atau disimpan otomatis. Hitungan penggunaan agregat dan diagnostik pemrosesan yang umum bersifat opsional dan hanya dikirim setelah Anda setuju, tanpa isi input atau nama file. Jika tab dikosongkan atau ditutup, input hilang; simpan hasil yang Anda perlukan lebih dulu.

Format dan batas

XSLT 1.0 di dalam worker lokal dengan parameter string dan hasil XML/teks yang dipilih. Template, loop, sort, key, dan AVT memakai parser XPath sungguhan. document(), import/include, ekstensi, dan evaluasi dinamis diblokir. Simpul DOM hasil, string, dan kedalaman template dibatasi. XSLT bawaan browser tidak pernah dipakai; hasil ditampilkan sebagai teks, bukan HTML aktif. Deklarasi XML boleh tanpa encoding atau menyebut UTF-8 (huruf besar/kecil tidak berpengaruh). Encoding lain ditolak sebelum diproses dan diekspor; byte hasilnya selalu UTF-8.

Hanya UTF-8. Input maksimal 1 MiB; XML maksimal 100.000 unit UTF-16; kedalaman maksimal 64; JSON maksimal 20.000 simpul. JSONL maksimal 16 MiB / 100.000 baris / 1 MiB per nilai. Hasil maksimal 32 MiB. Kueri: 3 detik; tugas lain: 10 detik; worker bisa dibatalkan. Memori native XSD maksimal 64 MiB; ini bukan seluruh memori worker/DOM.

Parameter string

Cara memakainya

  1. Pilih sumber dan mode

    Muat XML dan stylesheet XSLT 1.0 secara terpisah. Pilih output XML atau teks, lalu tambahkan parameter string bernama. Mulailah dari contoh yang dimuat, jangan menempelkan seluruh aplikasi XSLT 3.

  2. Atur parameter khusus alat ini

    XML contoh berisi Alice dan Bob dengan ID 001/002. Dengan parameter prefix=Local dan output XML, hasilnya memuat <person id="001">Local Alice</person> beserta elemen Local Bob yang sesuai.

  3. Periksa diagnostik lalu unduh

    Periksa output hasil serialisasi, lalu unduh. Metode teks menghasilkan teks biasa; metode XML menghasilkan markup yang ditampilkan apa adanya, bukan dirender sebagai halaman HTML. Nilai parameter berupa string literal, bukan ekspresi yang dieksekusi.

Format dan batas

Mengapa input saya ditolak atau hasilnya kosong?

Periksa sintaks XML/stylesheet, namespace, dan nama parameter. document(), import/include stylesheet, fungsi ekstensi, dan evaluasi dinamis diblokir. Versi atau fitur XSLT yang tidak didukung tidak bisa diaktifkan dengan mengubah pilihan output.

Profil parser dan batas apa yang berlaku?

XSLT 1.0 yang berjalan di worker lokal, dengan batas pada template, simpul hasil, dan string; ini bukan mesin XSLT bawaan browser. Tidak ada sumber daya jarak jauh atau eksekusi program umum. Transformasi yang besar atau rekursif bisa mencapai batas dan sebaiknya disederhanakan.

Apakah input atau file rujukan dikirim ke server?

Parsing berjalan secara lokal di worker browser. URL di dalam input tidak mengambil dokumen jarak jauh. Berikan dependensi skema yang didukung secara eksplisit sebagai file lokal, simpan sumber Anda secara terpisah, dan unduh hasilnya sebelum menutup halaman.