Rumah > Java > javaTutorial > Bagaimana untuk Membetulkan Ralat 'Sasaran Arahan Pemprosesan Tidak Dibenarkan' dalam XSLT?

Bagaimana untuk Membetulkan Ralat 'Sasaran Arahan Pemprosesan Tidak Dibenarkan' dalam XSLT?

Barbara Streisand
Lepaskan: 2024-12-29 19:17:11
asal
844 orang telah melayarinya

How to Fix the

Sasaran Arahan Pemprosesan Tidak Dibenarkan: Selesai

Ralat "Sasaran arahan pemprosesan yang sepadan dengan 'xX[lL]' tidak dibenarkan" berlaku dalam halaman XSLT apabila pengisytiharan XML tidak diletakkan pada awal fail, sebelum mana-mana yang lain kandungan.

Punca:

Alat berasaskan Xerces, termasuk pemproses XSLT, menghasilkan ralat ini apabila mereka menghadapi pengisytiharan XML selepas menemui kandungan lain dalam dokumen. Ini termasuk:

  • Kandungan kelihatan, seperti ruang atau tab
  • Kandungan tidak kelihatan, terutamanya Byte Order Marks (BOMs)
  • Pengisytiharan XML sesat dalam dokumen

Penyelesaian:

Untuk menyelesaikan ralat ini, semak perkara berikut:

1. Kandungan Kelihatan:

Pastikan tiada ruang kosong atau kandungan lain yang kelihatan sebelum "" pengisytiharan. Jika ada, alih keluarnya.

2. Kandungan Halimunan:

Gunakan teknik yang disyorkan oleh W3C (cth., penghurai XML atau editor teks) untuk mengenal pasti dan mengalih keluar BOM daripada fail XML.

3. Pengisytiharan XML Sesat:

Cari "

Contoh:

Dalam halaman XSLT yang disediakan, ralat berlaku kerana "" pengisytiharan tidak diletakkan sebelum semua kandungan lain:

<?xml version="1.0" encoding="windows-1256"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  ...
</xsl:stylesheet>
Salin selepas log masuk

Dengan mengalihkan pengisytiharan XML ke bahagian paling awal halaman, ralat harus diselesaikan:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<?xml version="1.0" encoding="windows-1256"?>
  ...
</xsl:stylesheet>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Sasaran Arahan Pemprosesan Tidak Dibenarkan' dalam XSLT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan