在学习第十集视频的时候,老师添加了一个XML广告控件,我是照着源码敲得,而且该加的图片也都加上了,但是怎么弄都是报错。
我的代码是这么写的
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
<ad>
<imageUrl>images/Tulips.jpg</imageUrl>
<TargeUrl> </TargeUrl>
<AlternateText>e4wewertertertert</AlternateText>
<keyword></keyword>
<impressions>20</impressions>
</ad>
<ad>
<imageUrl>images/Chrysanthemum.jpg</imageUrl>
<TargeUrl>www.163.com </TargeUrl>
<AlternateText>asdfsdfddde</AlternateText>
<keyword></keyword>
<impressions>100</impressions>
</ad>
<ad>
<imageUrl>images/Tulips.jpg</imageUrl>
<TargeUrl> </TargeUrl>
<AlternateText>erterter</AlternateText>
<keyword></keyword>
<impressions>50</impressions>
</ad>
</Advertisements></span></strong>
并没有觉得有什么不妥之处啊。可就是不对,百度之后才明白。原来是区分大小写。我该大写的地方几乎都是小写的所以才报错:未找到文件或文件无效。
正确的广告控件应该是这样写:
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
<Ad>
<ImageUrl>Images/Chrysanthemum.jpg</ImageUrl> <!--图像文件的绝对或相对Url-->
<NavigateUrl>http://www.baidu.com</NavigateUrl> <!--单击此Ad之后访问的目标Web站点-->
<AlternateText>BaiDu</AlternateText> <!--鼠标在图像上方移动时显示的文本-->
<Keyword>1</Keyword> <!--指定给此Ad的该类别-->
<Impressions>100</Impressions> <!--在循环播放时间安排中广告的优先级-->
</Ad>
<Ad>
<ImageUrl>Images/Chrysanthemum.jpgF</ImageUrl>
<NavigateUrl>http://www.google.com</NavigateUrl>
<AlternateText>Google</AlternateText>
<Keyword>1</Keyword>
<Impressions>20</Impressions>
</Ad>
</Advertisements></span></strong>
修改完之后就可以啦。这个也是代码的规范问题啊。我们应该保持严谨的学习态度,同样的代码只是大小写的问题,花费了半个多小时解决这个问题。吃一堑长一智,凡事要多留心啊。