[html] view plain copy
<age>age <30 </age>
为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样:
<age>age <30 </age>
在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。
需要注意的是:
a. 转义序列各字符间不能有空格;
b. 转义序列必须以";"结束;
c. 单独的&不被认为是转义开始;
d. 区分大小写。
以下是XML中需要的转义字符:
&(逻辑与) &
<(小于)<
>(大于)>
"(双引号) "
'(单引号) '
最近在写一个XML文件转换成AS文件的小工具,碰到了这样一个问题。在XML文件中,使用了一些HTML特殊符号,如‘’(回车)等。在转换成AS文件时,我们需要换成例如‘\n’等符号。一般,我们可以抓取到HTML标签等,但是很难抓取到这种特殊符号。而且通过trace()方法可以看到,这种特殊符号直接就被使用了,根本不会显示出来,所以抓取不到。
后来想到的办法是通过toXMLString()方法,这样包括特殊字符等都变成字符串了,可以通过trace()方法看到,也可以抓取到了。
因为对HTML不熟悉,AS也是刚学,所以只能想到这个方法,若有更好的方法,望不吝赐教。
以上。
XML是被设计用来存储数据、携带数据和交换数据的。通过XML,可以在不兼容的系统之间交换数据,利用XML,纯文本文件可以用来存储数据。在不使用XML时,HTML用于显示数据,数据必须存储在HTML文件之内。
XML不是为了显示数据而设计的,主要是用于交换数据,可以从HTML中分离数据,也可以用于存储数据,大量的数据可以存储到XML文件中或者数据库中,应用程序可以读写和存储数据,一般的程序可以显示数据。
通过XML可以在HTML文件之外存储数据使用,也可以充分利用数据,可以用于创建新的语言XML是WAP和WML语言的母亲。如果开发者有足够的预见性,那么将来的应用程序都应该使用XML的形式来存储数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)