У меня есть следующий XML-файл
<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 в узле Drive. Я попытался использовать что-то вроде этого ниже, но это было безуспешно.
<xsl:if test="@totalSpace = ''" >
Спасибо за любую помощь.