<转>表示这张图片是瞬间秒杀网的,你信不...

[转]输出的Xml里面&都变成& &都变成&怎么还原?
/thread-.html
本帖最后由 鸩羽千夜 于
11:56 编辑我有一个XML,通过这个XML读取本地的,到一个里面去,在编辑器里,我可以根据图片的上下位置改动,调整,XML里面对应的那一项的顺序.XML(curXML)如下..&pages dragStep="20" wheelStep="50" walkStep="20" allowScale="true" scaletofit="true"&&page url="pics/1/001.jpg"/&&page url="pics/1/002.jpg"/&&page url="pics/1/003.jpg"/&&page url="pics/1/004.jpg"/&&page url="pics/1/005.jpg"/&&page url="pics/1/006.jpg"/&&page url="pics/1/007.jpg"/&&page url="pics/1/008.jpg"/&&page url="pics/1/009.jpg"/&&page url="pics/1/010.jpg"/&&page url="pics/1/011.jpg"/&&page url="pics/1/012.jpg"/&&page url="pics/1/013.jpg"/&&page url="pics/1/014.jpg"/&&page url="pics/1/015.jpg"/&&page url="pics/1/016.jpg"/&&page url="pics/1/017.jpg"/&&page url="pics/1/018.jpg"/&&page url="pics/1/019.jpg"/&&page url="pics/1/020.jpg"/&&/pages&复制我把里面的page全部读取到数组listduplicateArr,排好后,删掉curXML里面的所有page,delete curXml.复制代码然后把数组里面的那些page再填进来(var ii:int=listduplicateArr.length-1;ii&=0;ii--)
curXml.insertChildAfter(null,listduplicateArr[ii]);
}复制代码然后trace下,trace("当前curXml的内容是: "+'\n'+curXml.toXMLString());复制代码输出是:当前curXml的内容是: &pages dragStep="20" wheelStep="50" walkStep="20" allowScale="true" scaletofit="true"&
&page url="pics/1/001.jpg"/&
&page url="pics/1/003.jpg"/&
&page url="pics/1/002.jpg"/&
&page url="pics/1/004.jpg"/&
&page url="pics/1/005.jpg"/&
&page url="pics/1/006.jpg"/&
&page url="pics/1/007.jpg"/&
&page url="pics/1/008.jpg"/&
&page url="pics/1/009.jpg"/&
&page url="pics/1/010.jpg"/&
&page url="pics/1/011.jpg"/&
&page url="pics/1/012.jpg"/&
&page url="pics/1/013.jpg"/&
&page url="pics/1/014.jpg"/&
&page url="pics/1/015.jpg"/&
&page url="pics/1/016.jpg"/&
&page url="pics/1/017.jpg"/&
&page url="pics/1/018.jpg"/&
&page url="pics/1/019.jpg"/&
&page url="pics/1/020.jpg"/&&/pages&复制代码然后这么输出的话trace(curXml.page);
trace(curXml.children());复制代码结果是**这里是一个空行*****&page url="pics/1/001.jpg"/&&page url="pics/1/003.jpg"/&&page url="pics/1/002.jpg"/&&page url="pics/1/004.jpg"/&&page url="pics/1/005.jpg"/&&page url="pics/1/006.jpg"/&&page url="pics/1/007.jpg"/&&page url="pics/1/008.jpg"/&&page url="pics/1/009.jpg"/&&page url="pics/1/010.jpg"/&&page url="pics/1/011.jpg"/&&page url="pics/1/012.jpg"/&&page url="pics/1/013.jpg"/&&page url="pics/1/014.jpg"/&&page url="pics/1/015.jpg"/&&page url="pics/1/016.jpg"/&&page url="pics/1/017.jpg"/&&page url="pics/1/018.jpg"/&&page url="pics/1/019.jpg"/&&page url="pics/1/020.jpg"/&复制代码请问到底是哪里出了问题,我还能还原吗?最佳答案zystudios这个是由于html解析造成的,xml的编码格式要对应,实在不行用replace把&gt替换成&或者试试xml的usecodepage这个是由于html解析造成的,xml的编码格式要对应,实在不行用replace把&gt替换成&或者试试xml的usecodepage
自己解决了,方法是有点笨:直接把最后这个怪怪的XML,赋给一个string,在这个string里执行正则relace,然后再把string,以XML形式赋给XML。var mystring:String=curXml.toXMLString();
var leftPattern:RegExp=/&/g;
var rightPattern:RegExp=/&/g;
mystring=mystring.replace(leftPattern,"&");
mystring=mystring.replace(rightPattern,"&");
curXml=new XML(mystring);复制代码2011年4月 Java大版内专家分月排行榜第二2010年8月 Java大版内专家分月排行榜第二2010年5月 Java大版内专家分月排行榜第二2008年2月 Java大版内专家分月排行榜第二2007年7月 Java大版内专家分月排行榜第二
2011年2月 Java大版内专家分月排行榜第三2010年9月 Java大版内专家分月排行榜第三2008年9月 Java大版内专家分月排行榜第三2008年1月 Java大版内专家分月排行榜第三2007年11月 Java大版内专家分月排行榜第三2007年9月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。这是我见过的最惨烈的&理想与现实&
那什么,,,,...
这是我见过的最惨烈的&理想与现实&
那什么,,,,不能让我一个人瞎!!
扫二维码 关注Q友网QQ公众号
网友都在看XML中的转义字符 - hyd309 - 博客园
posts - 133, comments - 65, trackbacks - 0, articles - 2
HTML中的转义字符& HTML中&, &,&等有特别含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用他们的转义序列,如下所示:
  前者为字符转义序列,后者为数字转义序列。数字转为字符对应的ASCII码值。例如 & font &显示为,&font&,若直接写为则被认为是个链接签。
  需要说明的是:
  a. 转义序列各字符间不能有空格;&&&&&&&&& b. 转义序列必须以";"结束;&&&&  c. 独立的&不被认为是转义开始;&&&&&&&& d.区分大小写。
  另一个需要转义的字符是引号,他的转义序列为"" "或"""
  HTML使用的字符集是ISO &859 Larin-1字符集,该字符集中有许多标准键盘上无法输入的字符。对这些特别字符只能使用转义序列。  XML转义字符&&&&&&& 不合法的XML字符必须被替换为相应的实体。
  如果在XML文件中使用类似"&" 的字符, 那么解析器将会出现错误,因为解析器会认为这是个新元素的开始。所以不应该像下面那样书写代码:
&message&if salary & 1000 then&/message&
  为了避免出现这种情况,必须将字符"&" 转换成实体,像下面这样:
&message&if salary & 1000 then&/message&
  下面是五个在XML文件中预定义好的实体:
  实体必须以符号"&"开头,以符号";"结尾。
  注意: 只有"&" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是个好习惯。

我要回帖

更多关于 秒杀网 的文章

 

随机推荐