Мне нужно написать XSLT logi c, чтобы выбирать между различными элементами в зависимости от наличия. Например,
<Box>
<Thing>
<Title>Toy</Title>
<Value>1</Value>
</Thing>
<Thing>
<Title>Towel</Title>
<Value>2</Value>
</Thing>
</Box>
Если присутствует «вещь» с заголовком «Полотенце», значение «Коробка» становится равным 2. Если «Полотенце» нет, выбирается «вещь» с заголовком «Игрушка». 'и значение "Box" становится равным 1.
Таким образом, вывод сверху будет
<Box>
2
</Box>
Где вывод
<Box>
<Thing>
<Title>Toy</Title>
<Value>1</Value>
</Thing>
</Box>
будет
<Box>
1
</Box>
«Вещи» могут быть в любом порядке, поэтому
<Box>
<Thing>
<Title>Towel</Title>
<Value>2</Value>
</Thing>
<Thing>
<Title>Toy</Title>
<Value>1</Value>
</Thing>
</Box>
будет по-прежнему иметь значение
<Box>
2
</Box>
, потому что полотенце будет выбрано над игрушкой, если это присутствует Моя мысль в том, что я должен сделать для каждого l oop, но я действительно совершенно потерян.
Спасибо