• 【新时代 新作为 新篇章】十年长出一座绿色新城 2018-09-19
  • 重庆 民俗文化进校园(我们的节日·端午) 2018-09-19
  • 停止接客!杭州奥体某盘摇号在即 购房者头顶烈日前往 ——凤凰网房产 2018-09-19
  • 人民日报为人民,70年办报不容易,办报人付出了心血和汗水,记录了中国的发展过程,祝愿办得越来越好! 2018-09-18
  • 人民网舆情分析专家:刘聪 2018-09-18
  • 海融口腔“免费看牙”惠民活动启动 惠及乌鲁木齐市民 2018-09-17
  • 王国平应邀赴金华市调研并作专题讲座 2018-09-17
  • 县名解析:大同阳高县县名来历 2018-09-17
  • 崔永元冯小刚之争 江湖道义为何不敌资本套路? 2018-09-17
  • 宝宝反复喉鸣 当心喉软骨发育不良 2018-09-16
  • 用责任制拧紧安全阀(快评) 2018-09-16
  • 丰田新跑车GR Super Sport 搭载赛车发动机 2018-09-15
  • 仙游打造红木古典家具产业知名品牌创建示范区 2018-09-15
  • 【专题】网络中国节·2018端午节 2018-09-15
  • 互联网小贷迎机遇 上市公司“争夺战”一触即发 2018-09-14
  • 优质急速赛车批发价格暴跌原因 · 打造精彩的设计网站
    当前位置: 优质急速赛车批发价格暴跌原因 > CG学院 > XML入门教程:XML CDATA冲撞

    XML入门教程:XML CDATA冲撞

    发布时间:2016-09-15 01:16内容来源:终极CGFinal 点击:

    优质急速赛车批发价格暴跌原因 www.l949.cn 所有XML文档中的文本均会被解析器解析。

    只有CDATA区段(CDATA section)中的文本会被解析器忽略。

    ·设计师个人作品集火热申请中!
    ·查询网站排名推荐您用Chianz排名查询
    ·“论吧”正式上线 欢迎参与主题讨论
    ·全球经典酷站推荐欣赏
    ·矢量素材 给设计师提供强大后盾
    ·加入设计师论坛,精彩无限
    ·设计网址大全,免费收录所有设计站点

    Parsed Data

    XML解析器通?;峤馕鯴ML文档中所有的文本。

    当某个XML元素被解析时,其标签之间的文本也会被解析:

    <message>此文本也会被解析</message>

    解析器之所以这么做是因为XML元素可包含其他的元素,就像这个例子中,其中的<name>元素包含着另外的两个元素(first 和 last):

    <name><first>Bill</first><last>Gates</last></name>

    而解析器会把它分解为像这样的子元素:

    <name> <first>Bill</first> <last>Gates</last> </name> 转义字符

    非法的XML字符必须被替换为实体引用(entity reference)。

    假如您在XML文档中放置了一个字符,例如"<",那么这个文档会产生一个错误,这是因为解析器会把它解释为新元素的开始。因此你不能这样写:

    <message>if salary < 1000 then</message>

    为了避免这个错误,您需要把字符"<"替换为实体引用,就像这样:

    <message>if salary &lt; 1000 then</message> 在XML中有5个预定义的实体引用:

    &lt; < 小于

    &gt; > 大于

    &amp; & 和号

    &apos; ’ 省略号

    &quot; " 引号

    注释:严格地讲,在XML中仅有字符"<"和"&"是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。

    CDATA

    CDATA内部的所有东西都会被解析器忽略。

    假如您的文本中包含了大量的"<"和"&"字符 - 就像编程代码中经常出现的情况一样 - 那么这个XML元素就可以被定义为一个CDATA部分。

    CDATA区段开始于"<![CDATA[",结束于"]]>":

    <script> <![CDATA[ function matchwo(a,b) { if (a < b && a < 0) then { return 1 } else { return 0 } } ]]> </script>

    在上面的例子中,在CDATA区段中的所有东西都会被解析器忽略。

    关于CDATA区段的注释:

    CDATA区段不能包含字符串"]]>",所以,CDATA区段的嵌入是不被允许的。

    同时也需要确保在"]]>"字符串中没有空格或折行。

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
  • 【新时代 新作为 新篇章】十年长出一座绿色新城 2018-09-19
  • 重庆 民俗文化进校园(我们的节日·端午) 2018-09-19
  • 停止接客!杭州奥体某盘摇号在即 购房者头顶烈日前往 ——凤凰网房产 2018-09-19
  • 人民日报为人民,70年办报不容易,办报人付出了心血和汗水,记录了中国的发展过程,祝愿办得越来越好! 2018-09-18
  • 人民网舆情分析专家:刘聪 2018-09-18
  • 海融口腔“免费看牙”惠民活动启动 惠及乌鲁木齐市民 2018-09-17
  • 王国平应邀赴金华市调研并作专题讲座 2018-09-17
  • 县名解析:大同阳高县县名来历 2018-09-17
  • 崔永元冯小刚之争 江湖道义为何不敌资本套路? 2018-09-17
  • 宝宝反复喉鸣 当心喉软骨发育不良 2018-09-16
  • 用责任制拧紧安全阀(快评) 2018-09-16
  • 丰田新跑车GR Super Sport 搭载赛车发动机 2018-09-15
  • 仙游打造红木古典家具产业知名品牌创建示范区 2018-09-15
  • 【专题】网络中国节·2018端午节 2018-09-15
  • 互联网小贷迎机遇 上市公司“争夺战”一触即发 2018-09-14