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