ОК, у меня есть структура помощи для поиска, например:
<c01 level="file">
<c02 level="file"></c02>
</c01>
Для моего шаблона XSLT я хотел бы иметь возможность сопоставлять только узлы с атрибутом level = "file", у которых есть родительский элемент, а также с атрибутом level = "file", чтобы я мог выполнить определенное форматирование на ребенка.
Обычно для соответствия level = "file", я просто использую следующее:
<xsl:template match="*[@level="file"]">
Однако для целей форматирования (отступа и т. Д.) Мне нужен узел, являющийся дочерним по отношению к узлу с таким же атрибутом, который будет обрабатываться иначе, чем его родительский. Так что-то вроде:
* * 1010
Есть идеи? Я надеюсь это имеет смысл. Спасибо!