xml:CDATA问题

时间:2013-08-21 07:43:04

标签: xml

<?xml version="1.0" ?>
<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
    <example>
        A new Employer has signed up!<br /><br />Account Name: ###USERNAME###<br />Email: ###EMAIL###<br />Full Name: ###NAME###<br />Company Name: ###COMPANY###<br />Location: ###CITY### ###STATE###, ###ZIP###
    </example>
</note>

有效。但是我想知道:<>是XML中的特殊字符,所以为什么它不会抛出错误,因为我没有在<![CDATA[...]]>部分下面放入文本:A new Employer has signed up!<br /><br />... ###ZIP### < / p>

2 个答案:

答案 0 :(得分:0)

您可以将text和xml元素嵌套在另一个xml元素和

<br/>

是完全有效的xml元素。

答案 1 :(得分:0)

它是格式良好的xml,并且您没有指定架构,因此<br />只是被解释为xml标记。

然而,解析后对象模型会有明显的差异。 example的子项将由散布的文本和元素节点组成,而cdata部分将强制执行文本节点。