3

以下のコードは有効な XML ですか?

<sometag
    attribute1="value1"
    <!-- attribute2="value2" -->
    attribute3="value3">

</sometag>
4

3 に答える 3

6

このような質問は、関連する仕様を参照することによって最もよく答えられます。この場合は、Extended Markup Language (XML) 1.1仕様です。

これは言います:

コメントは、他のマークアップ以外のドキュメント内のどこにでも表示できます。さらに、文法で許可されている場所で文書型宣言内に表示される場合があります。

要素の開始タグの文法は次のとおりです。

[40]    STag       ::=      '<' Name (S  Attribute)* S? '>'
[41]    Attribute  ::=      Name Eq AttValue

ここで、非終端記号S Name EqAttValueは別の場所で定義されています。これらの 2 つのプロダクション (およびここに含めていない他のプロダクション) ではComment、このコンテキストでは非終端記号を使用できません。

それは決定的なNOです。

于 2010-08-02T22:40:55.067 に答える
1

いいえ。コメントはタグの途中には表示できません。

于 2010-08-02T22:28:53.840 に答える