XML元素的开始和结束标记内部注释时出现“标记未关闭”的错误。

7

<!-- Comment --> 是在XML文件中添加注释的方式。这实际上意味着这部分内容不会被"编译"?

但是,当我像这样做:

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

我遇到了一个错误:“标签起始没有关闭”。为什么会出现这样的错误呢?
1个回答

6

标签内不能添加注释。必须先用">"或"/>"关闭标签,然后在那里添加注释。


啊,好的,谢谢。如果你问我,这很愚蠢...我的意思是,你应该能够在任何地方添加评论。我只是不明白那个“规则”的意义所在。 - user3801167
2
如果您想了解XML为什么是这样的,您需要了解SGML的历史。我不是专家,但基本故事是SGML允许大量的语法变化,远远超出任何人的需求,因此解析起来很困难且昂贵。 XML的出现是通过将SGML简化为极其简单的语法来实现的,去掉了所有不必要的东西。 - Michael Kay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接