在XML元素的开始和结束标记内部进行注释时,"标记开始未关闭"

use*_*167 6 java xml android xml-comments

<!-- Comment -->是在XML文件中添加注释的方法.这实际上是不是意味着这部分不是"编译"的?

但是,当我做这样的事情时:

<item android:id="@+id/ss3"
    android:icon="@drawable/some_icon"
    android:title="Blabla Title"
    tools:ignore="AppCompatResource"
    <!-- -->
/>
Run Code Online (Sandbox Code Playgroud)

我收到错误"标签启动未关闭".为什么?

Mir*_*nen 6

标签内不允许注释.您必须先使用">"或"/>"关闭标记,然后在那里添加注释.

  • 如果您想了解 XML 为何如此,您需要了解 SGML 的历史。我不是专家,但基本的故事是​​ SGML 允许大量的句法变化,远远超出任何人的需要,因此解析起来既困难又昂贵。XML 来自于将 SGML 简化为一个非常简单的语法的练习,该语法删除了所有无关紧要的内容。 (2认同)