Почему я получаю ошибку синтаксического анализа XML? - PullRequest
1 голос
/ 14 декабря 2011

Ошибка браузера Chrome, которую я получаю, читает

error on line 1 at column 35: parsing XML declaration: '?>' expected

Я не знаю, почему он говорит '?>' expected, когда он явно там.Посмотрите на мой код ниже

<?xml version="1.0" standalone="yes" encoding="UTF-8"?>

<people>
    <work>
        <george height="5 11" weight="320" hairColor="No Hair">
            <address>123 Anywhere Street</address>
            <carType>No Car</carType>
            <phone>18001116585</phone>
            <favFood>Anything and Everything</favFood>
        </george>
        <paul height="5 5" weight="120" hairColor="Brown">                   
            <address>11 Sendai Street</address>
            <carType>Ford</carType>
            <phone>19731352675</phone>
            <favFood>Pizza</favFood>
        </paul>
        <jen height="5 2" weight="100" hairColor="Auburn">
            <address>94 Frelo Way</address>
            <carType>Lexus</carType>
            <phone>18981456545</phone>
            <favFood>Sushi</favFood>
        </jen>
    </work>
    <home>
    </home>
</people>      

Спасибо за ваши решения

Ответы [ 2 ]

4 голосов
/ 14 декабря 2011

encoding="UTF-8" должно появиться до standalone="yes".

В спецификации написано

 XMLDecl    ::=      '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'

Порядок значительный.

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

Порядок атрибутов должен быть версия, кодировка, автономный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...