Что означает «Ошибка синтаксического анализа XML: неправильно сформированный»? - PullRequest
0 голосов
/ 10 декабря 2011
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation=”vertical”
    android:layout_width=”fill_parent”
    android:layout_height=”fill_parent” >

Я получаю эти две ошибки

ошибка: ошибка синтаксического анализа XML: неправильно сформирован (неверный токен)

&

Ожидается открытая кавычка для атрибута "android: ориентация", связанного с типом элемента "LinearLayout".

Ответы [ 3 ]

3 голосов
/ 10 декабря 2011

Вы скопировали и вставили это из слова? Ваши цитаты выглядят немного прикольными. Иногда для двойных кавычек слово будет использовать символ, отличный от ожидаемого. Убедитесь, что все они согласованы. В противном случае синтаксис недействителен.

1 голос
/ 10 декабря 2011

Существует множество ссылок, объясняющих различия между действительными и правильно сформированными документами XML. Хорошая отправная точка может быть найдена здесь . Существует также онлайновый XML Validator , который можно использовать для тестирования документов XML.

Валидатор показывает, что у вас есть две проблемы:

  1. В некоторых значениях вашего атрибута используется недопустимый символ кавычки: против " и
  2. вам нужно закрыть тег LinearLayout с помощью /> вместо просто >.
1 голос
/ 10 декабря 2011

Похоже, у вас есть "умные кавычки" (не простые "двойные кавычки) вокруг некоторых атрибутов в вашем элементе LinearLayout.

...