2014-09-07 8 views
5

<!-- Comment --> jest sposobem dodawania komentarzy w pliku XML. Czy to nie oznacza, że ​​ta część nie jest "skompilowana"?"Początek znacznika nie jest zamknięty" podczas komentowania wewnątrz znacznika początkowego i końcowego elementu XML

Jednak, gdy robię coś takiego:

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

pojawia się błąd "Start Tag nie jest zamknięta". Czemu?

Odpowiedz

6

Komentarze nie są dozwolone wewnątrz znaczników. Musisz najpierw zamknąć tag za pomocą ">" lub "/>", a następnie możesz tam dodać swój komentarz.

+0

Ach ok, dzięki. Całkiem głupie, jeśli mnie pytasz ... To znaczy, że powinieneś być w stanie dodać komentarz tam, gdzie chcesz. Po prostu nie widzę sensu w tej "regule". – user3801167

+1

Jeśli chcesz zrozumieć, dlaczego XML jest taki, jaki jest, musisz zrozumieć historię SGML. Nie jestem ekspertem, ale podstawową historią jest to, że SGML dopuszcza ogromną ilość różnorodności syntaktycznej, o wiele bardziej niż ktokolwiek potrzebował, aw rezultacie parowanie było trudne i kosztowne. XML powstał w wyniku ćwiczenia polegającego na zmniejszeniu SGML do znacznie prostszej składni, która usunęła wszystko, co nieistotne. –

Powiązane problemy