Rumah > Soal Jawab > teks badan
P粉1869047312023-08-22 13:13:03
Ralat ini bermakna XML anda mempunyai teg di belakang elemen akar. Untuk mematuhi keperluan dibentuk dengan baik, XML mesti mempunyai hanya satu elemen akar, dan tiada teg lain selepas elemen punca tunggal.
Contoh unsur akar (betul)
<r> <a/> <b/> <c/> </r>
Punca ralat ini yang paling biasa ialah:
mengandungi tag penutup tambahan (ralat):
<r> <a/> <b/> <c/> </r> </r> <!-- 不应该出现在这里 -->
Sengaja mempunyai berbilang elemen akar (pepijat):
<a/> <b/> <!-- 第二个根元素不应该出现在这里 --> <c/> <!-- 第三个根元素不应该出现在这里 -->
Secara tidak sengaja mempunyai berbilang elemen akar (pepijat):
<r/> <!-- 不应该是自闭合的 --> <a/> <b/> <c/> </r>
XML yang dihuraikan adalah berbeza daripada yang anda fikirkan (salah):
Log XML dengan segera sebelum menyuapkannya kepada penghurai untuk memastikan bahawa XML yang dilihat oleh penghurai adalah XML yang sama yang anda fikirkan. Kesilapan biasa di sini termasuk:
Dalam kes khusus anda, XML anda nampaknya mempunyai berbilang elemen akar kerana elemen xsl:stylesheet
ditutup lebih awal (situasi #3 di atas).
akan
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"/>
ditukar kepada
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
untuk menyelesaikan masalah segera anda dan menambah tag penutup
</xsl:stylesheet>
Jika ia belum wujud dalam dokumen sebenar anda.