当前位置: 首页 > 面试题库 >

何时在脚本标记中需要CDATA节?

厉成仁
2023-03-14
问题内容

脚本标记中是否曾经需要 CDATA 标记?如果需要,何时?

换句话说,这是何时何地:

<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>

对此更可取:

<script type="text/javascript">
...code...
</script>

问题答案:

如果您需要将文档以XML格式解析(例如,当XHTML页面被解释为XML格式) 并且您希望能够编写文字i<10a && b不是i&lt;10and时a &amp;&amp; b,则需要CDATA部分,因为XHTML会将JavaScript代码解析为解析的字符数据与默认情况下的字符数据相反。这不是存储在外部源文件中的脚本的问题,但是对于XHTML中的任何内联JavaScript,您
可能 都想使用CDATA部分。

请注意,绝不会将许多XHTML页面解析为XML,在这种情况下,这不会成为问题。



 类似资料:
  • 我有一个带有文本元素的XML,它可以包括标记的文本,并且取决于元素属性值,我知道内容是CDATA封装的还是XHTML。 因为我不能在文本元素中拥有/创建任何子元素,所以如果我得到XHTML,我将需要封装。 这只是我需要在XSLT中转换的许多元素中的一个 一个简短的xml示例 我终于试过了,它确实达到了目的。只是html标记没有被保留。 这将产生以下结果(请注意 标记在第一个文本中消失) 我还尝试使

  • 我试图在我的应用程序中实现react-native-modal-datetime-picker 道具 源代码 const{cdate,isVisible,setDate,setVisible}=this.state; aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

  • 我试图用xml2js构建一个XML节点。当我添加包装在cdata中的html标签时,它会创建一个单独的节点,如下所示。如果我把CDATA包在里面"

  • 我想从. kml文件中提取值,以便使用R进行描述。 文件如下: 这是我想提取的,包含在 即。: xmlToList给我,我认为NULL,因为CDATA标记意味着以下内容不被解析器处理: 我认为这就是所谓的“CDATA这个术语是用来描述XML解析器不应该解析的文本数据……解析器会忽略CDATA节中的所有内容。CDATA节以“”开头 以下内容对我也不起作用,也许是出于与CDATA相关的同样原因: 有人

  • (仅限类和接口,必需) (仅限类和接口,必需。请参见脚注1) (仅限方法和构造函数) (仅限方法) (是Javadoc 1.2中添加的同义词) (或或) (请参阅如何以及何时弃用API) 在这里,似乎被标记为“required”,即使不是这样。这在我看来很奇怪。事实上,后来在同一份文件中,我发现了以下陈述: 您可以提供一个@author标记、多个@author标记或不提供@author标记。

  • 我在CDATA标记中有一些XML格式的文本。XSLT将此数据放在列表属性名称中 有人能帮我解决这个问题吗?