XML中的<![CDATA [<![CDATA [some text]]]]> <![CDATA [>]]>是什么意思?

前端之家收集整理的这篇文章主要介绍了XML中的<![CDATA [<![CDATA [some text]]]]> <![CDATA [>]]>是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > What does <![CDATA[]]> in XML mean?                                    12个
我是XML及其相关技术的新手.

这个CDATA标签总是在开头,然后是一些东西

我在我的XML文件中使用它:

<text><![CDATA[<![CDATA[TAX INVOICE]]]]><![CDATA[>]]></text>

我有以下问题.请帮我.

是什么
 <![CDATA [some text]]]]>
 手段?

解决方法

除非有特殊字符,如“&”和“<”在内容中,字符串

<![CDATA[xxxxx]]>

意思是完全一样的

xxxxx

区别在于第二种形式,“&”和“<”具有特殊含义,而在CDATA形式中,唯一具有特殊含义的是字符串“]]>”它充当终结者.

你更复杂的例子:

<![CDATA[<![CDATA[TAX INVOICE]]]]><![CDATA[>]]>

是一个噩梦,并且是由于懒散的编程习惯在CDATA部分中包含文本而导致的懒惰. CDATA部分不能嵌套,所以第一个]]>终止第一个<!CDATA [,这意味着该字符串相当于

<![CDATA[TAX INVOICE]]>

您可能认为这反过来相当于

TAX INVOICE

但事实并非如此,因为XML解析器只会解释外部CDATA分隔符,因此它将传递给应用程序的内容

<![CDATA[TAX INVOICE]]>

猜你在找的XML相关文章