没有值的 xml 属性有效吗?

发布于 11-27 19:58 字数 58 浏览 2 评论 0原文

我想要一个没有任何值的 XML 属性,该属性在存在或不存在时只有一个含义。

这有效吗?

I want to have an XML attribute without any value, which simply has one meaning when it exists or does not exist.

Is that valid?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

最美的太阳2024-12-04 19:58:48

必须使用以下语法指定属性:

名称 Eq AttValue

其中 Name 是 合法 XML 名称,Eq 是 = 前面或后面可以有空格,AttValue 是一个 合法属性值

此定义对于 XML 1.0XML 1.1

如果您尝试指定如下属性:

<car owned/>

那么不,这是无效的。如果您尝试以这种方式指定它:

<car owned=""/>

那么是的,这是有效的。

An attribute must be specified with the following syntax:

Name Eq AttValue

where Name is a legal XML name, Eq is = optionally preceded or followed by whitespace, and AttValue is a legal attribute value.

This definition is true for both XML 1.0 and XML 1.1.

If you are trying to specify an attribute as below:

<car owned/>

then no, that is not valid. If you are trying to specify it this way:

<car owned=""/>

then yes, that is valid.

薆情海2024-12-04 19:58:48

XML 中的布尔

属性的格式为 foo="foo"

即使在 SGML 中,您也必须提供值(它是名称、= 和可以省略的引号,这就是为什么您有诸如

No.

Boolean attributes in XML are of the form foo="foo".

Even in SGML, you must provide the value, (it is the name, = and quotes that you can omit, which is why you have things like <select multiple> in HTML).

怪异←思2024-12-04 19:58:48

您可以拥有一个唯一允许值为空字符串“”的属性。不过,我不确定这是否是好的设计;我通常建议使用值为 true/false 的布尔属性,默认值为 false。

You can have an attribute whose only permitted value is the empty string, "". I'm not sure it's good design, though; I would normally suggest a boolean attribute with values true/false, and a default value of false.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文