这是有效的 XML 注释吗?
下面的代码是有效的 XML 吗?
<sometag
attribute1="value1"
<!-- attribute2="value2" -->
attribute3="value3">
</sometag>
Is the code below valid XML?
<sometag
attribute1="value1"
<!-- attribute2="value2" -->
attribute3="value3">
</sometag>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
此类问题最好参考相关规范来回答。在本例中为扩展标记语言 (XML) 1.1 规范。
这说:
元素开始标签的语法是:
其中非终结符
S
Name
Eq
和AttValue
是其他地方定义的。这两个产品(以及我未在此处包含的其他产品)不允许在此上下文中使用Comment
非终结符。所以这是一个明确的否定。
Questions like this are best answered by referring to the relevant specifications. In this case the Extended Markup Language (XML) 1.1 specification.
This says:
And the grammar for an element start tag is:
where the non-terminal symbols
S
Name
Eq
andAttValue
are defined elsewhere. These 2 productions (and the others which I haven't included here) do not allow theComment
non-terminal symbol in this context.So that is a definitive NO.
从规格来看:
不可以。
From the spec:
No.
不可以。评论不能出现在标签中间。
No. Comments cannot appear in the middle of tags.