元素内的XML注释

时间:2016-07-30 13:33:17

标签: xml

在以下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"/>

2 个答案:

答案 0 :(得分:2)

“不,这是不可能的。在XML开放标记中不允许注释。”

请参阅How to comment attribute(s) inside xml tag?

答案 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 -->

或者,这样的评论可能会在标签之前出现;它只是无法在标签中出现