首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"&lt“和"<”的区别

"&lt“和"<”的区别
EN

Stack Overflow用户
提问于 2013-10-25 15:25:51
回答 3查看 1.1K关注 0票数 0

我看到人们在企业项目中使用一些特殊字符,如“<”而不是“<”,并编写这样的代码:

代码语言:javascript
运行
复制
if (someting.length &lt; 10000)

有什么特殊的原因吗?

EN

回答 3

Stack Overflow用户

发布于 2013-10-25 15:27:34

&lt;<转义的(以XML实体的形式),所以您发布的代码是无效的,除非对其进行了编码。

解码后,代码将如下所示:

代码语言:javascript
运行
复制
if (someting.length < 10000)

所以现在就说得通了。

您可以在here上查找XML/HTML实体的完整列表。

编辑:根据@Dan Goodspeed的评论,注意尾随;是必需的。

票数 0
EN

Stack Overflow用户

发布于 2013-10-25 15:31:52

代码是随机出现在XML文件中,还是类似的?

显然,在XML文件中,角括号有特殊的含义-它们创建开始/结束元素的标签,例如:

代码语言:javascript
运行
复制
<html></html>

因此,如果在元素中使用尖括号作为文本的一部分,这可能会使某些XML解释器感到困惑,例如:

代码语言:javascript
运行
复制
<html>This is an angular parenthesis for less-than < </html>

为了避免被误认为文本块中的括号不是新元素的开始,最好“转义”它:

代码语言:javascript
运行
复制
<html>This is an angular parenthesis for less-than &lt; </html>
票数 0
EN

Stack Overflow用户

发布于 2013-10-25 15:34:41

XML语法中使用了<>&等。如果你想在我们的文本中使用这些,为了避免对解析器的混淆,我们为<使用&lt;,为>使用&gt;,为&使用&amp;等。

这些被称为XMl实体。

HTML是另一种支持实体的标记语言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19583638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档