我有下面的XML文件问题上的XPath XSLT文件和XSLT的声明如果
<DriveLayout>
<Drive driveVolume="/u" Group="sa" Owner="sa" totalSpace="4" />
<Drive driveVolume="/u" Group="sa" Owner="sa" totalSpace="16" />
<Drive driveVolume="/u" Group="sa" Owner="sa" totalSpace="510" />
<Drive driveVolume="/u" Group="sa" Owner="sa" />
<Drive driveVolume="/u" Group="sa" Owner="sa" totalSpace="15" />
<VolumeGroups>
<VolumeGroup storage="1" />
<VolumeGroup totalSpace="32" />
<VolumeGroup totalSpace="16" />
</VolumeGroups>
</DriveLayout>
我试图使用XSLT样式表看起来像这样来访问它。
<td class="LabelText" Width="10%">
<xsl:value-of select="/DriveLayout/VolumeGroups/@totalSpace" />
</td>
这似乎不正确有人知道什么是正确的XPATH会是什么?
此外,我想使用xslt if语句来查看驱动器节点中是否存在字段totalSpace。我尝试使用下面这样的东西,但这是不成功的。
<xsl:if test="@totalSpace = ''" >
感谢您的任何帮助。
什么正确的XPATH?你有两个总空间属性,你离开/ VolumeGroup。 – 2009-07-20 20:14:40