VB.NETによるXMLの直接組み込み
VB.NETのLINQ to XMLの機能のひとつにXMLを直接組み込む記述方法があります。
このXMLリテラルにクエリを組み込み方法があるのですがよく忘れるのでメモとして残しておきます。
「<%=」と「%>」の間に式を入れるとその値がXMLの中に組み込まれます。
また、直接XMLのエレメントを式で組み上げることも可能です。
以下はMSDNに載っていたサンプルの抜粋です。
VB.NETだけの特別な書き方のようですがVS2010になってもC#では書けないのかな...
このXMLリテラルにクエリを組み込み方法があるのですがよく忘れるのでメモとして残しておきます。
「<%=」と「%>」の間に式を入れるとその値がXMLの中に組み込まれます。
Dim xml As XElement = <root>
<data1><%= TextBox1.text %></data1>
</root>
<data1><%= TextBox1.text %></data1>
</root>
また、直接XMLのエレメントを式で組み上げることも可能です。
以下はMSDNに載っていたサンプルの抜粋です。
Dim contact = _
<contact>
<name>Patrick Hines</name>
<%= From p In phoneNumbers2 _
Select <phone type=<%= p.Type %>><%= p.Number %></phone> _
%>
</contact>
<contact>
<name>Patrick Hines</name>
<%= From p In phoneNumbers2 _
Select <phone type=<%= p.Type %>><%= p.Number %></phone> _
%>
</contact>
VB.NETだけの特別な書き方のようですがVS2010になってもC#では書けないのかな...






![ファイブスター物語 [DVD]](http://ecx.images-amazon.com/images/I/51DkBJyirOL._SL160_.jpg)
![ガンダム30thアニバーサリーコレクション 機動戦士ガンダムI[2010年7月23日までの期間限定生産] [DVD]](http://ecx.images-amazon.com/images/I/51gEA%2BiGJNL._SL160_.jpg)
![ガンダム30thアニバーサリーコレクション 機動戦士ガンダムII 哀・戦士編 [2010年7月23日までの期間限定生産] [DVD]](http://ecx.images-amazon.com/images/I/51FF99j2qhL._SL160_.jpg)
![ガンダム30thアニバーサリーコレクション 機動戦士ガンダムIII めぐりあい宇宙編 [2010年7月23日までの期間限定生産] [DVD]](http://ecx.images-amazon.com/images/I/51T6WrNIF2L._SL160_.jpg)