• newzcrawler.com  2018-10-10
  • 崇尚英雄 精忠报国——我们家的报国故事 2018-10-10
  • 回复@永胜龙须村:你是明白人! 2018-10-09
  • “最美教师”李芳 为救学生献出生命 2018-10-09
  • 农村生活垃圾治理大有可为 2018-10-09
  • 英国成功完成机器人辅助眼部手术试验 2018-10-08
  • 古村旅行地中国国家地理网 2018-10-08
  • 广州记忆丨无龙舟不端午!没有强劲臂弯的龙船发烧友不是好的传承人 2018-10-08
  • 全国党报网站总编辑贺新春 2018-10-07
  • 土地是自然存在的地球的一部分,不是人类劳动成果,没有价值,买房者不应支付土地费,房价之所以虚高,是因为买房者支付了不该支付的土地费。 2018-10-07
  • 个税法迎第七次大修 起征点调至每年6万元 2018-10-07
  • 社长手记红旗从贡品回到商品 2018-10-06
  • 享受激情世界杯 远离心脑血管疾病 2018-10-06
  • 纸尿裤等纸制品新国标发布 2018-10-05
  • “和合”理念是中华民族一贯的文化追求 2018-10-05
  • 优质急速赛车批发价格暴跌原因 · 打造精彩的设计网站
    当前位置: 优质急速赛车批发价格暴跌原因 > 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%
    ------分隔线----------------------------
  • newzcrawler.com  2018-10-10
  • 崇尚英雄 精忠报国——我们家的报国故事 2018-10-10
  • 回复@永胜龙须村:你是明白人! 2018-10-09
  • “最美教师”李芳 为救学生献出生命 2018-10-09
  • 农村生活垃圾治理大有可为 2018-10-09
  • 英国成功完成机器人辅助眼部手术试验 2018-10-08
  • 古村旅行地中国国家地理网 2018-10-08
  • 广州记忆丨无龙舟不端午!没有强劲臂弯的龙船发烧友不是好的传承人 2018-10-08
  • 全国党报网站总编辑贺新春 2018-10-07
  • 土地是自然存在的地球的一部分,不是人类劳动成果,没有价值,买房者不应支付土地费,房价之所以虚高,是因为买房者支付了不该支付的土地费。 2018-10-07
  • 个税法迎第七次大修 起征点调至每年6万元 2018-10-07
  • 社长手记红旗从贡品回到商品 2018-10-06
  • 享受激情世界杯 远离心脑血管疾病 2018-10-06
  • 纸尿裤等纸制品新国标发布 2018-10-05
  • “和合”理念是中华民族一贯的文化追求 2018-10-05