Rumah >Java >javaTutorial >Bagaimana untuk Membetulkan Ralat 'Sasaran Arahan Pemprosesan Tidak Dibenarkan' dalam XSLT?
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:
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>
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>
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!