首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

请教下面的语句中,两种不同表达的区别

2012-04-05 
请问下面的语句中,两种不同表达的区别??xml version2009.11.23 encodingutf-8 ?IMDB_TOP_250Fo

请问下面的语句中,两种不同表达的区别?
<?xml version="2009.11.23" encoding="utf-8" ?>
<IMDB_TOP_250>
<FormDesigner>
<ShowGrid value="TRUE"/></FormDesigner>
</IMDB_TOP_250>

<IMDB_TOP_250>
<FormDesigner>
<ShowGrid>TRUE</ShowGrid> </FormDesigner>
</IMDB_TOP_250>


我是新手!请教下大家啊!
这两句效果不是一样的啊?为什么非要两种呢?

[解决办法]
<ShowGrid value="TRUE"/> </FormDesigner> 
这里的value是ShowGrid节点的属性,其值是TRUE
<ShowGrid>TRUE </ShowGrid> 
这个TRUE是ShowGrid节点的值
[解决办法]
效果一样,不等于说要统一写法。
就像我们写程序,一种功能,有多种方法实现。这是同一个道理。
两种方式,各有各的优点。
用属性的情况下,适合简单的数据,而且访问比较方便。
用文本节点的情况,访问语句比属性会烦琐一点,但是在数据的描述上可以更灵活。

另外,还有属性与文本节点共用的情况,一般属性用来做检索依据,文本节点为主要数据。

热点排行