Maison > Questions et réponses > le corps du texte
P粉7617185462023-08-22 16:50:01
Cela peut également se produire en raison d'espaces incorrects dans ce fichier
P粉1869047312023-08-22 13:13:03
Cette erreur signifie que votre XML a des balises derrière l'élément racine. Pour répondre aux exigences d'être bien formé, XML doit avoir un seul élément racine, et aucune autre balise après l'élément racine unique.
Un exemple d'élément racine (correct)
<r> <a/> <b/> <c/> </r>
Les causes les plus courantes de cette erreur sont :
contient une balise de fermeture supplémentaire (erreur) :
<r> <a/> <b/> <c/> </r> </r> <!-- 不应该出现在这里 -->
Avoir intentionnellement plusieurs éléments racines (bug) :
<a/> <b/> <!-- 第二个根元素不应该出现在这里 --> <c/> <!-- 第三个根元素不应该出现在这里 -->
Avoir accidentellement plusieurs éléments racine (bug):
<r/> <!-- 不应该是自闭合的 --> <a/> <b/> <c/> </r>
Le XML analysé est différent de ce que vous pensez (faux) :
Enregistrez le XML immédiatement avant de le transmettre à l'analyseur pour vous assurer que le XML que l'analyseur voit est le même XML que vous pensez. Les erreurs courantes ici incluent :
Dans votre cas spécifique, votre XML semble avoir plusieurs éléments racine car l'élément xsl:stylesheet
est fermé prématurément (situation #3 ci-dessus).
volonté
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"/>
changé en
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
pour résoudre votre problème immédiat et ajouter une balise de fermeture
</xsl:stylesheet>
S’il n’existe pas encore dans votre document actuel.