首先,按照我的理解,在 XHTML 文档中使用数字实体更合适,比如"
代替"
,对吗?
其次,对于我的 RSS XML 提要,哪种实体类型是正确的?命名的还是数字的?我相信它是数字,但请在我的搜索中查看两者的示例。
第三,以下哪项对于内联 JavaScript 中的实体是正确的?
<span onmouseover="tooltip_on( '<strong>Tooltip inside a span</strong>
<br />Lorem ipsum dolor sit amet.<span>Lorem ipsum <code>dolor sit</code>
amet, consectetur adipisicing elit.</span>' );"
onmouseout="tooltip_off();">tooltip inside a span</span>
或...(其中的标签JS function
被转换为命名实体):
<span onmouseover="tooltip_on( '<strong>Tooltip inside a
span</strong><br />Lorem ipsum dolor sit amet.
<span>Lorem ipsum <code>dolor sit</code>
amet, consectetur adipisicing elit.</span>' );"
onmouseout="tooltip_off();">tooltip inside a span</span>
编辑1:
下面的答案很好,但也许我应该用不同的措辞来表达我的问题。
忽略 JavaScript 问题,您可以将其用于您的网站和 RSS 提要:
(1) 所有数字实体,(2) 所有命名实体,(3) 两者的混合:& " < >
,其余为数字。
我倾向于 3,因为我的网站已经& " < > '
深度嵌入,htmlspecialchars()
而且在很多地方都使用过。
编辑2:
伙计们,下面所有的好答案。只好选了一个,可惜了。