我有这样的标签.在属性中,它在开头包含空格.在属性中给空间是否正确?请提出建议.
<p id=" 10">space found at the starting point of attribute.</p>
<p id="10 ">space found at the end point of attribute.</p>
Run Code Online (Sandbox Code Playgroud)
它在一般情况下是有效的,但在具体情况下可能不那么有效。
对于允许的值没有太多规则。在没有基于文档类型的任何特定限制的情况下,属性值必须与xml 规范的“字符数据和标记”部分中有效字符数据的描述相匹配。本质上,这表示不允许使用字符&和<& (但可以使用and进行转义<)。有些处理器也可能对>字符犹豫不决,但这是允许的(除非它出现在]]>这种情况下,必须用 转义>)。允许任何其他数据(在混合引号的某些情况下需要一些转义)。
现在,根据应用程序的不同,属性值可能会有进一步的限制。例如,ID 类型必须与名称产生式的规范相匹配。它们必须以字母(或少量标点字符之一)开头,并以数字、字母或标点字符继续。在这种情况下,不允许有空格。
规范中还涵盖了其他可能的限制(可能根据应用程序而适用),并且各种模式可能会施加进一步的限制。
Kai Wu Toh 的评论提供了另一个问题的链接,该问题涵盖了 HTML 提供的附加限制。
答案中提供了规范的链接,但为了在链接停止工作时更容易找到相关部分,我们在此处对其进行了总结。
该规范可以在https://www.w3.org/TR/REC-xml找到。
该规范的带注释版本可以在http://www.xml.com/axml/testaxml.htm中找到。
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |