XML - Данные На Корневом Уровне Недопустимы

39
задан Community 8 February 2017 в 14:09
поделиться

2 ответа

Это складывается, ответ - то, что то, что я вижу, порядок байтов Mark , который является символом, который говорит то, что загружает документ, в чем это кодируется. В моем случае это кодируется в utf-8, таким образом, соответствующий BOM был EF BB BF, как показано ниже. Для удаления его я открыл его в Блокнот ++ и нажал на "Encode in UTF-8 without BOM", как показано ниже:

Saving in NotePad++ .

Для фактического наблюдения BOM я должен был открыть его в TextPad в Режиме двоичного счета: и проводимый поиск Google" EF BB BF" .

binary mode

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

Обновление : Если я считал сообщение в блоге Joel Spolsky: Абсолютный минимум Каждый Разработчик программного обеспечения Absolutely, Положительно Должен Знать О Unicode и Наборах символов (Никакие Оправдания!) , тогда у меня, возможно, не было этой проблемы.

55
ответ дан Community 27 November 2019 в 02:25
поделиться

вот то, как Вы делаете это с энергией:

# vim file.xml
:set nobomb
:wq
29
ответ дан Benedikt Waldvogel 27 November 2019 в 02:25
поделиться