jamesmc1535 Ответов: 2

Ошибка синтаксического анализа XML: мусор после элемента документа


привет
я получаю эту ошибку

- Ошибка синтаксического анализа XML: мусор после элемента документа
-есть несколько нежелательных корневых элементов , строка 12
я изменил < - - на -- Потому что он не отображается в предварительном просмотре

(вот моя строка 12 )
--TextView
android:text="создать учетную запись"
android:layout_width="match_parent"
android:layout_weight="20"
android:layout_height="0dp"
android:textColor="#368deb"
android:id="@+id/txtCreateAccount"
android:гравитация="центр"
android:textstyle="жирный шрифт"
android:textSize="25sp" />

и вот мой полный код

--Схема расположения.
описание:андроид="http://schemas.android.com/apk/res/android"
android:ориентация="вертикальная"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
андроид:фон="@андроид:цвет/background_light"
android:weightSum="100"
android:minWidth="25px"
android:minHeight="25px"/>


--TextView
android:text="создать учетную запись"
android:layout_width="match_parent"
android:layout_weight="20"
android:layout_height="0dp"
android:textColor="#368deb"
android:id="@+id/txtCreateAccount"
android:гравитация="центр"
android:textstyle="жирный шрифт"
android:textSize="25sp" />


--Кнопка
android:text="вход в систему"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="15"
android:id="@+id/btnsignin"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:textsize="15sp" />


--TextView
android:text="или"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="15"
android:id="@+id/txtOr"
android:textColor="#000"
android:gravity="center" />

--Кнопка
android:text="зарегистрируйтесь с помощью электронной почты"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="15"
android:id="@+id/btnsignup"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:textsize="15sp" />

--RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="35"
android:minWidth="25px"
android:minHeight="25px"/>

--Прогрессбар
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/progressBar1"
android:indeterminate="true" />

--/RelativeLayout>

--/LinearLayout>

заранее спасибо

Kornfeld Eliyahu Peter

1. это не похоже на XML
2. в любом случае XML может иметь только один! корневой элемент (корень документа)

jamesmc1535

я не уверен, что понимаю, что ты мне объясняешь XD .

phil.o

Так почему бы не следовать краткому учебнику по XML? :) Это довольно простой материал, который вы должны понять, прежде чем использовать XML.

2 Ответов

Рейтинг:
12

Kornfeld Eliyahu Peter

Вы должны работать над форматированием вашего кода, в настоящее время трудно увидеть XML в вашем посте...Но даже так...
XML-документ может иметь один и только один корневой элемент

<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- everything goes here -->
</root>

<?xml version="1.0" encoding="utf-8"?>
<root>
</root>
<root2>
  <!-- this is a second root-level element, which is wrong and will threw an error -->
</root2>


Я пытаюсь представить ваш пост как XML, я вижу умноженные корневые элементы, а это запрещено...


jamesmc1535

я быстро изменю его , это из учебника, которому я следовал, чтобы привыкнуть к xamarin layout ect ect

jamesmc1535

я изменил его на "на всех корнях"? но теперь я получил ошибку, сказав: "не очень хорошо информирован"

Kornfeld Eliyahu Peter

Может быть, "не очень хорошо сформирована"?
Существует несколько правил форматирования XML, включая специальные символы...
Попробуйте загрузить свой контент здесь и изучить его, чтобы увидеть, где/в чем проблема...
http://codebeautify.org/xmlviewer

jamesmc1535

https://www.youtube.com/watch?v=tf2O_t-ayJ8 < это учебник, которому я следовал, и я сделал все то же самое..

Kornfeld Eliyahu Peter

В этом учебнике вот элемент LinerLayout в качестве корневого элемента всех элементов управления...В вашем посту его нет!

jamesmc1535

спасибо за всю помощь , очень ценю это ,разобрался , у меня был liniar сверху, а он просто не добавил его в сообщение, я закрыл программу и начал все сначала , моей ошибкой было отсутствие знаний xml, XD, как, например, я не добавил

Рейтинг:
11

George Jonsson

В качестве комплимента к решению 1, я думаю, что это хорошая идея, чтобы получить некоторые базовые знания XML.
Одно место для начала здесь: W3Schools: XML-учебник[^]