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

怎么使用XSL语句获取XML文件中某个标签的值?(待,焦急)

2012-03-09 
如何使用XSL语句获取XML文件中某个标签的值?(在线等待,焦急...)如题:PhotosCate 1 /CatePhoto ...

如何使用XSL语句获取XML文件中某个标签的值?(在线等待,焦急...)
如题:
<Photos>
<Cate> 1 </Cate>
<Photo> ...... </Photo>
<Photo> ...... </Photo>
<Photo> ...... </Photo>
.
.
.
</Photos>
一般使用XSL语句获取XML文件中某个标签的值可以采用 <xsl:for-each> <xsl:value-of   select> 语句,

但是这里我想取得 <Cate> 标签之间的值, <Cate> 标签不在 <Photo> ...... </Photo> 体内,请知道的朋友帮帮忙!多谢!!!


[解决办法]
假设上下文是/
<xsl:value-of select= "//Photos/Cate " />
[解决办法]
如果 <Cate> 跟 <photo> 的格式如楼主所示,并且当前上下文为photo
<xsl:value-of select= "preceding-sibling::Cate " />
就是格式固定的话尽量不要用//那是decendant-or-self的意思,求后代,可能是搜索里效率最低下的了.

热点排行