如何在vb.net中使用intellisense和xml模式正确生成xml元素



在VB.NET中使用intellisense,如何正确生成xml元素?每当我尝试向子元素添加值时,它们都会被忽略。

考虑这个代码:

Dim XML As XElement = <Customer/>
With XML
    .SetAttributeValue("ID", 1)
    .<CustomerNumber>.Value = "D234"
    .<Name>.Value = "SomeName"
End With
Debug.WriteLine(XML.ToString)

这将输出:

<Customer xmlns="http://Customer" ID="1" />

换句话说,子元素"CustomerNumber"one_answers"Name"将被忽略。

如何使用这种intellisense方法正确地添加子元素?

它们不会被忽略-它们不存在。

Dim XML As XElement = <Customer>
                        <CustomerNumber/>
                        <Name/>
                      </Customer>
With XML
  .SetAttributeValue("ID", 1)
  .<CustomerNumber>.Value = "D234"
  .<Name>.Value = "SomeName"
End With
Debug.Write(XML.ToString)

最新更新