【问题标题】:Is it possible to make a node optional in VB.NET XML Literals?是否可以在 VB.NET XML Literals 中使节点可选?
【发布时间】:2011-11-22 21:36:59
【问题描述】:
Dim task As XElement = <task>
                               <body>body</body>
                               <optional><%= myVar %></optional>

                           </task>

myVar Is Nothing 时有没有办法删除&lt;optional&gt;

【问题讨论】:

  • 这有关系吗?你只会有一个空节点(&lt;optional /&gt;,或者更详细的&lt;optional&gt;&lt;/optional&gt;

标签: .net xml vb.net xml-literals


【解决方案1】:

你可以使用 IIf

    Dim task As XElement = <task>
                               <body>body</body>
                               <%= IIf(String.IsNullOrEmpty(myVar), "", <optional><%= myVar %></optional>) %>
                           </task>

【讨论】:

    猜你喜欢
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    相关资源
    最近更新 更多