ヘルプみてたらこんなサンプルがあった。
Dim contactDoc As XDocument = _
<?xml version="1.0"?>
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
Dim contact As XElement = _
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
VB だとソース内に直接 XML を書いてインスタンスを作れるのか。
それからこんなのもあった
' Initialize the objects.
Dim phoneNumbers2 As Phone() = { _
New Phone("home", "206-555-0144"), _
New Phone("work", "425-555-0145")}
' Convert the data contained in phoneNumbers2 to XML.
Dim contact2 As XElement = _
<contact>
<name>Patrick Hines</name>
<%= From p In phoneNumbers2 _
Return <phone type=<%= p.Type %>><%= p.Number %></phone> _
%>
</contact>
Console.WriteLine(contact2)
いや、まあなんというか・・・・うーむ
ASP.NET を見てるみたいだ。
作成される XML がどんなものになるのか?ってのは直感的にわかるような気はするな。
Dim lbl As Label = _
<asp:Label id="lbl" runat="server" cssClass="labelStyle">hoge</asp:Label>
ひょっとしてこんなことできたりするのか???
さすがにないかなw