, как узнать, существует или нет атрибут в XSL., как узнать, существует или нет атрибут в XSL
ответ
<xsl:choose>
<xsl:when test="element/@attribute">
do one thing
</xsl:when>
<xsl:otherwise>
do something else
</xsl:otherwise>
</xsl:choose>
Исправить, если предположить, что узел контекста расположен у родителя соответствующего элемента. (Я бы предположил, что если у плаката возникают трудности в этой области, то они еще не поняли, как контекст работает в XSLT.) –
Просто используйте:
<xsl:template match="someElement/@someAttrName">
<!-- Whatever specific work when someElement has @someAttrName -->
</xsl:template>
<xsl:template match="someElement[not(@someAttrName)]">
<!-- Whatever specific work when someElement has no @someAttrName -->
</xsl:template>
Обратите внимание: В хорошо написанном коде XSLT количество условных инструкций (например, <xsl:choose>
, <xsl:when>
, <xsl:otherwise>
, <xsl:if>
... и т. д.) близка к нулю. В этом решении он является 0.
+1 Лучше ответ. –
Согласен +1 для лучшего ответа –
Если бы было несколько строк одной и той же работы, которая должна быть выполнена, что соответствует «someElement», как бы вы реализовали без избыточности. Я использую это решение, но есть только одна строка, которая уникальна между двумя моими шаблонами, а некоторые - то же самое. – Bryant
<xsl:value-of select="element[not(@attribute)]"/>
если нужно выбрать какой-то элемент без атрибута
- 1. XSLT - атрибут проверки существует или нет
- 2. jQuery find id атрибут существует или нет
- 3. Как узнать, существует или нет строка в данных синтаксического анализа
- 4. Как узнать программно, что файл уже существует или нет?
- 5. e4x: простейший способ узнать, существует ли атрибут
- 6. как добавить атрибут Xsl
- 7. как отсортировать атрибут в xsl
- 8. Как узнать, существует ли файл или каталог?
- 9. IOS Coredata проверяет, существует ли атрибут или нет
- 10. Как узнать переменную имеет значение или нет в XSLT
- 11. JPA @ManyToOne нет mappedBy атрибут существует
- 12. Возврат Нет, если атрибут не существует
- 13. Как перемещаться узлы объекта lxml, чтобы узнать, существует ли атрибут?
- 14. firebase ребенок существует или нет в андроиде
- 15. Как узнать браузер открыт или нет?
- 16. Как узнать, видно или нет вид?
- 17. Как узнать, заблокирован ли NSDocument или нет?
- 18. Как узнать кнопку нажата или нет android
- 19. Как узнать, работает ли служба или нет
- 20. Как узнать сервер hbase запущен или нет
- 21. Как узнать, успешна ли логина или нет?
- 22. XSL Specfic Атрибут, соответствующий
- 23. Как узнать, что посетитель просмотрел или нет?
- 24. Как узнать изображение, загруженное пикассо или нет?
- 25. Как узнать, что письмо действительно или нет?
- 26. Как узнать, играет ли песня или нет?
- 27. Как узнать, закрыт ли JDialog или нет?
- 28. Как узнать, заблокирован ли QMutex или нет?
- 29. Xsl атрибут якорный
- 30. Как узнать, что поле пуст или нет?
связаны: http://stackoverflow.com/questions/4146648/how-to-check-if-an- Атрибут-exists-in-a-xml-file-using-xsl – Adnan