在以下XML中,对元素的属性进行注释的替代方法是什么?
<!-- I can comment here -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView_ben"
<!-- Cannot place a comment here -->
android:layout_centerHorizontal="true"/>
答案 0 :(得分:2)
“不,这是不可能的。在XML开放标记中不允许注释。”
答案 1 :(得分:1)
注释只能出现在开始标记之前或之后(无论它是否为空标记)。
评论可能不出现在XML元素的 start-tag 中:
[40] STag ::= '<' Name (S Attribute)* S? '>'
评论也不会出现在结束标记中:
[44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>'
一般来说,每节2.5 Comments:
[定义:评论可能会出现在文档外的任何位置 其他markup;此外,它们可能出现在文档中 在语法允许的地方输入声明。 ...]
以下是记录元素属性的一种方法:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView_ben"
android:layout_centerHorizontal="true"/>
<!--
android:id="@+id/textView_ben"
addresses defect #123
android:layout_centerHorizontal="true"
blah blah blah -->
或者,这样的评论可能会在标签之前出现;它只是无法在标签中出现。