XSLTT IF на заголовках тегов - PullRequest
0 голосов
/ 18 августа 2010

Я работаю над файлом XSLT и столкнулся с проблемой.У меня есть случай, когда один тег может иметь два разных подтэга.Пример:

<TAG>
 <PERSON1/>
<TAG>

и

<TAG>
 <PERSON2/>
</TAG>

Есть ли способ написать оператор XLS: IF для тега, чтобы увидеть, называется ли он «PERSON1» или «PERSON2», так как PERSON1и ЛИЦО2 нужно обрабатывать совершенно по-разному?

Спасибо.

1 Ответ

2 голосов
/ 18 августа 2010

Я не думаю, что вам нужно if, вы можете использовать xsl: apply-templates, что-то вроде этого:

<xsl:template match="TAG">
    <!-- Code ... -->
    <xsl:apply-templates/>
</xsl:template>

<xsl:template match="PERSON1">
    <!-- Something goes here -->
</xsl:template>

<xsl:template match="PERSON2">
    <!-- Something else goes here -->
</xsl:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...