我有下面的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