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

如何在vb.net中使用intellisense和xml模式正确生成xml元素?,.net,xml,vb.net,visual-studio-2010,.net,Xml,Vb.net,Visual Studio 2010,在VB.NET中使用intellisense,如何正确生成xml元素? 每当我尝试向子元素添加值时,它们都会被忽略 考虑以下代码: Dim XML As XElement = <Customer/> With XML .SetAttributeValue("ID", 1) .<CustomerNumber>.Value = "D234" .<Name>.Value = "SomeName" End With Debug.WriteLin

在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)
Dim XML As-XElement=
使用XML
.SetAttributeValue(“ID”,1)
..Value=“D234”
…Value=“SomeName”
以
Debug.WriteLine(XML.ToString)
这将输出:

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

换句话说,子元素“CustomerNumber”和“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)
Dim XML As-XElement=
使用XML
.SetAttributeValue(“ID”,1)
..Value=“D234”
…Value=“SomeName”
以
Debug.Write(XML.ToString)

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

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)
Dim XML As-XElement=
使用XML
.SetAttributeValue(“ID”,1)
..Value=“D234”
…Value=“SomeName”
以
Debug.Write(XML.ToString)

好的,我明白了,我希望它们在使用时会自动创建。因为我在声明中没有得到任何intellisense帮助。也就是说,我基本上需要记住“CustomerNumber”和“Name”是“Customer”元素中有效的子元素。声明中是否有获取智能感知的方法?我不知道。我也希望如此。我认为intellisense没有元数据可供选择。好吧,我明白了,我希望它们在使用时会自动创建。因为我在声明中没有得到任何intellisense帮助。也就是说,我基本上需要记住“CustomerNumber”和“Name”是“Customer”元素中有效的子元素。声明中是否有获取智能感知的方法?我不知道。我也希望如此。我认为intellisense没有元数据可供选择。