旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

xml的剖析体式格局的代码分享【XML教程】,xml,解析方式

作者:搜教程发布时间:2019-12-01分类:XML教程浏览:22评论:0


导读:在XML文档中的一切文本都会被剖析器剖析。只要在CDATA部件以内的文本会被剖析器疏忽。------------------------------------------...
在XML文档中的一切文本都会被剖析器剖析。只要在CDATA部件以内的文本会被剖析器疏忽。

--------------------------------------------------------------------------------

剖析数据
XML 剖析器通常状况下会处置惩罚XML文档中的一切文本。

当XML元素被剖析的时刻,XML元素内部的文本也会被剖析:

<message>This text is also parsed</message>

XML剖析器如许做的原因是XML元素内部能够还包括了别的元素,象下面的例子,name元素内部包括了first和last两个元素:

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

剖析器会以为上面的代码是如许的:

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

--------------------------------------------------------------------------------

转义字符
不正当的XML字符必需被替换为响应的实体。

假如在XML文档中运用相似"<" 的字符, 那末剖析器将会涌现毛病,由于剖析器会以为这是一个新元素的最先。所以不应该象下面那样誊写代码:

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

为了防止涌现这类状况,必需将字符"<" 转换成实体,象下面如许:

<message>if salary &lt; 1000 then</message>

下面是五个在XML文档中预定义好的实体:

实体必需以标记"&"开首,以标记";"末端。
注重: 只要"<" 字符和"&"字符关于XML来说是严厉制止运用的。剩下的都是正当的,为了削减失足,运用实体是一个好习惯。

--------------------------------------------------------------------------------

CDATA部件
在CDATA内部的一切内容都会被剖析器疏忽。

假如文本包括了许多的"<"字符和"&"字符——就象程序代码一样,那末最好把他们都放到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部件(不能嵌套)。假如CDATA部件包括了字符"]]>" 或许"<![CDATA[" ,将很有能够失足哦。

一样要注重在字符串"]]>"之间没有空格或许换行符。

以上就是xml的剖析体式格局的代码分享的细致内容,更多请关注ki4网别的相干文章!

标签:xml解析方式


欢迎 发表评论: