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值,怎么取呀,求指教?
你把你红色画圈的地方改成 <xsl:value-of select="text()"/> 就可以了啊。
多谢指教,刚试了下,其实改成<xsl:value-of select="."/>也行。