属性的概念

    在开始标记和空标记可包含由等号"="分割的成对的属性名和属性值。如:
   
1<REGARD LANGUAGE="English" >
2hello xml!
3<MOVIE SOURCE="WavingHand.mov"/>
4</REGARD>
    在上述的例子中,REGARD元素具有LANGUAGE属性,其属性值为ENGLISH。MOVIE元素具有SOURCE属性,其属性值为WavingHand.mov。REGARD元素内容为Hello xml! 。书写内容的语言对内容本身来说是一个有用的信息,可是语言不是内容的一部分。
   与此相似,MOVIE元素内容为保存在WangingHand.mov文件中的二进制数据。尽管文件名告诉我们到何处可找到元素内容,但它本身不是元素内容。再次强调,属性包含有关元素内容信息,而不是元素内容本身。
   元素可具有多个属性,如:
1<RECTANGLE WIDTH="30" HEIGHT="45">
2<SCRIPT LANGUAGE="javascript" ENCODING="8859_1"></SCPIPT>

   SCRIPT元素发属性LANAGAGE的值为javascript,SCRIPT元素属性ENCODING的值为8859_1;RECTANGLE元素属性WIDTH的值为30;RECT元素属性HEIGHT的值为45。这些属性值均为字符串数据,不是数字型数据。
posted on 2007-12-27 09:52  C#家园  阅读(342)  评论(0编辑  收藏  举报