2014-09-07 2 views
5

<!-- Comment --> - это способ добавления комментариев в XML-файл. Разве это не означает, что эта часть не «скомпилирована»?«Начало тега не закрывается» при комментировании внутри начального и конечного тега элемента XML

Однако, когда я делаю что-то вроде этого:

<item android:id="@+id/ss3" 
    android:icon="@drawable/some_icon" 
    android:title="Blabla Title" 
    tools:ignore="AppCompatResource" 
    <!-- --> 
/> 

я получаю ошибку «старт-тег не закрыт». Зачем?

ответ

6

Комментарии запрещены по тегам. Вы должны сначала закрыть тег «>» или «/>», а затем добавить свой комментарий.

+0

Ах, спасибо. Довольно глупо, если вы спросите меня. Я имею в виду, что вы должны иметь возможность добавлять комментарий, где хотите. Я просто не вижу смысла в этом «правиле». – user3801167

+1

Если вы хотите понять, почему XML такой, какой он есть, вам нужно понять историю SGML. Я не эксперт, но основная история заключается в том, что SGML допускает огромное количество синтаксического разнообразия, гораздо больше, чем кому-либо, и в результате было сложно и дорого разбираться. XML появился из упражнения по сокращению SGML до более простого синтаксиса, который удалил все несущественное. –

Смежные вопросы