При создании XML-документа мне нужно использовать логику для определения результата XML; логически это похоже на следующий фрагмент кода (хотя это не работает):
Dim buildElement As Boolean = True
Dim xe As XElement = _
<xml>
<% If buildElement Then %>
<BuildMyElement><%= buildElement.ToString %></BuildMyElement>
<% End If %>
</xml>
Мне удалось сделать это, используя метод, показанный ниже, это предложенный способ сделать это или есть лучший ??
Dim buildElement As Boolean = True
Dim xe As XElement = _
<xml>
<%= If(buildElement, _
<BuildMyElement><%= buildElement.ToString %></BuildMyElement>, _
Nothing) %>
</xml>