首页 新闻 搜索 专区 学院

用xslt如何取xml节点的CDATA值

0
悬赏园豆:40 [已解决问题] 解决于 2011-10-21 15:35

1.xml数据文件

<?xml version="1.0" encoding="utf-8" ?>
<element xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <category name="主体">
    <attr name="品牌">HP 惠普</attr>
    <attr name="型号">HP 431-LW985PA#AB2</attr>
  </category>
  <category name ="处理器(CPU)">
    <attr name="平台">Intel 英特尔</attr>
    <attr name="型号">英特尔 酷睿 i7-740QM 处理器</attr>
    <attr name="速度">1.73GHz</attr>
  </category>
  <category name="显示器">
    <attr name="屏幕尺寸">14.0—14.5英寸</attr>
    <attr name="屏幕大小">14.5英寸</attr>
    <attr name="物理分辨率">1366 x 768</attr>
    <attr name="特征">HP BrightView 高亮屏技术 清 LED Infinity 显示屏</attr>
  </category>
  <category name ="机器规格">
    <attr name="尺寸">356* 237* 27.8 (front) / 28.2 (back)</attr>
    <attr name="重量(千克kg)">2.38kg(含光驱)</attr>
  </category>
</element>

2.以下是xslt文件,我想在画圈的地方取到 attr 节点的 cdata值,怎么取呀,求指教?

空头支票的主页 空头支票 | 初学一级 | 园豆:50
提问于:2011-10-21 14:07
< >
分享
最佳答案
0

你把你红色画圈的地方改成    <xsl:value-of select="text()"/>   就可以了啊。

收获园豆:40
LCM | 大侠五级 |园豆:6876 | 2011-10-21 15:25

多谢指教,刚试了下,其实改成<xsl:value-of select="."/>也行。

空头支票 | 园豆:50 (初学一级) | 2011-10-21 15:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册