Я пытался найти это, но, похоже, нигде не нашел ответа, так что, надеюсь, кто-то здесь может помочь Я хочу вставить условный тег XML в зависимости от того, является ли счет выше единицы, но я не уверен, как это сделать.
Например, у меня есть два XElement, которые выглядят так:
<Blob>
<Group>
Stuff 1
</Group>
</Blob>
и
<Blob>
<Group>
Stuff 1
</Group>
<Group>
Stuff 2
</Group>
</Blob>
Я хочу, чтобы это закончилось первым:
<BigGroup>
<Group/>
</BigGroup>
и для второго:
<BigGroup>
<Groups>
<Group/>
<Group/>
</Groups>
</BigGroup>
Обратите внимание на второй, это тег, обернутый вокруг двух групп.
Итак, я хочу это условие в XML Literal. Я попробовал:
Dim groups = If(<Blob>.<Group>.Count > 1, <Groups/>, Nothing)
Dim bigGroup = <BigGroup><%= groups %><%= from e in <Blob>.<Group> select e %><%= groups%></BigGroup>
Но это не работает. У кого-нибудь есть способ сделать это изнутри XML-литерала, как требуется выше?