Erreur: "Erreur d'analyse XML: XML ou déclaration de texte pas au début de l'entité"
Je fais un Sudoku Android app et j'obtiens les erreurs suivantes en vertu de l'main.xml: "erreur: Erreur d'analyse XML: XML ou texte de la déclaration de pas au démarrage de l'entité" Toute aide serait appréciée. Voici mon code. J'ai mis ' ✗ " à côté de l'erreur
`✗<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@String/continue_label"/>
<Button
android:id="@+id/continue_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/continue_label" />
<Button
android:id="@+id/new_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/new_game_label"/>
<Button
android:id="@+id/about_button"
android:layout_Width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/new_game_label"/>
<Button
android:id="@+id/exit_button"
android:layout_Width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/exit_label"/>
</LinearLayout>
`
source d'informationauteur Zizeeo
Vous devez vous connecter pour publier un commentaire.
Il peut y avoir deux cas -
cas 1 - Si vous avez un espace vide avant la première instruction.
cas 2 - Si vous avez accidentellement mis le même namespacing énoncé deux fois ie ?xml version="1.0" encoding="utf-8"?
je l'ai fait une fois et a atterri avec la même erreur de la vôtre après la correction de mon code fonctionne très bien.espérons que cela aide
La plupart du temps, le message d'erreur "Erreur d'Analyse XML" est due à "l'Espace Vide".
De ce fait JVM pour ne PAS gonfler correctement l'affichage des éléments de l'Activité. Donc, je recommande....afin d'éviter que, au lieu de la recherche manuelle des espaces, effectuer les opérations suivantes:-
L'étape 1. Ctrl +A -> sélectionnez tout le code en XML.
L'étape 2. Ctrl+ I -> Automatique Indenter le Code XML
(** Au-dessus sont les raccourcis pour Eclipse IDE)
Il y a un espacement et cette "✗" en face de
<?xml version="1.0" encoding="utf-8"?>
L'enlever et cela fonctionne.
Dans certains cas, si vous avez deux XML version ( xml version="1.0" encoding="utf-8" )en haut de mon fichier, vous aurez ce message d'erreur :
Il suffit de garder un et c'est ok
Le seul problème que je peux voir avec votre xml est que les deux fois que vous avez écrit
au lieu de
D'autres que votre xml a l'air bien.
Comme Matthew Wilson a suggéré, assurez-vous il n'y a rien en face de la déclaration xml
Si cela ne fonctionne pas, essayez de créer un nouveau fichier xml (dans Eclipse via le menu Fichier > Nouveau -> Android Fichier XML.) Ensuite, ajoutez vos pièces de votre partie xml pour une partie et à chaque fois de vérifier si elle est toujours valide. De cette façon, vous pouvez localiser l'emplacement de vos problèmes.