gpt4 book ai didi

vb.net - VB .NET XDocument 和使用 IIF

转载 作者:行者123 更新时间:2023-12-02 07:20:48 25 4
gpt4 key购买 nike

我刚刚了解了 VB .NET 中的 XDocument,并且非常喜欢在代码中编写 XML 文档的方式,但有一个小问题我找不到好的解决方案。问题出在 IIF 上,我用它来检查某些条件,例如是否应该打印节点。

问题是,如果我的条件首先成立,我想打印多个节点(从字符串列表中)。这是问题代码,我正在检查一些条件,实际上我将尝试循环节点:

<%= IIf(settings.UseInvoiceFreeText _
OrElse settings.BuyerIntermediatorCode = "" _
OrElse settings.BuyerIntermediatorCode = "", _
<%= From freeText As String In InvoiceFreeTexts
Select <InvoiceFreeText><%= freeText %></InvoiceFreeText>
%>, _
Nothing)
%>

错误消息显示:此处不能使用嵌入表达式。

我应该怎么做?

谢谢:)

最佳答案

错误指出您已经在表达式中。您可以将查询放在标准括号内 ()而不是表达式嵌入 <%= %> .

另外,请使用 If() 运算符而不是 IIf() 函数,因此您不必总是评估两个分支。

关于vb.net - VB .NET XDocument 和使用 IIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9192524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com