ぽざうねっと

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  396  : 記事  0  : コメント  1030  : トラックバック  66

ニュース

さて、今年の秋は何を漬けようか

書庫

日記カテゴリ

Accessory

Community

Private

ヘルプみてたらこんなサンプルがあった。
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
投稿日時 : 2007年4月22日 21:26

コメント

# re: VB だとこんなことができるらしい 2007/04/23 21:35 かるあ
xml literal で返却される型は System.Xml.Linq.XElement ですから
<asp:label /> を突っ込んでも xelement になっちゃいますねw

linq や xlinq はこのあたりのサンプルが参考になりますよ。
http://msdn2.microsoft.com/en-us/vbasic/bb330936.aspx

# re: VB だとこんなことができるらしい 2007/04/24 0:45 THREE-ONE
やっぱりそうですよねw
サンプルのありかありがとうございます。
ほほぉ~って感じで読んでおります

Post Feedback

タイトル
名前
Url:
コメント: