请问下面的语句中,两种不同表达的区别?
<?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节点的值
[解决办法]
效果一样,不等于说要统一写法。
就像我们写程序,一种功能,有多种方法实现。这是同一个道理。
两种方式,各有各的优点。
用属性的情况下,适合简单的数据,而且访问比较方便。
用文本节点的情况,访问语句比属性会烦琐一点,但是在数据的描述上可以更灵活。
另外,还有属性与文本节点共用的情况,一般属性用来做检索依据,文本节点为主要数据。