В XSL FO мне нужно маркировать/подсчитывать элемент называется prcitem1
с помощью xsl:number
, но я только хочу, чтобы предназначаться prcitem1
элементов, которые имеют второй потомок по имени para
.XSL: номер - За исключением некоторых элементов
Нумерация работает в том смысле, что только отмеченные элементы - это те, которые я только что описал, но если есть элемент prcitem1
, который не соответствует критериям, он по-прежнему учитывается, даже если метка не отображается. Это приводит к неправильной нумерации, например, она начинается с B. вместо A., потому что первый элемент prcitem1
не соответствует критериям, но по-прежнему подсчитывается.
Я использую <xsl:number count="self::*[./prcitem1/para] format="A" from="task"
. Задача - это содержащий элемент для prcitem1
, и я рассчитываю изнутри шаблона prcitem1
. Кто-нибудь знает, как справиться с этим?
Вы работаете на ATA наставлениях? Просто любопытно. –