VB.NET では、.xml を使用して簡単に文字列を XML リテラルに埋め込むことができます<xml><%= "my string" %></xml>
。
XElement
インスタンスを埋め込むにはどうすればよいですか?
XElement、XNode などのクラスでメソッドを使用できることはわかっていますが、可能であれば XML リテラルで使用したいと考えています。
VB.NET では、.xml を使用して簡単に文字列を XML リテラルに埋め込むことができます<xml><%= "my string" %></xml>
。
XElement
インスタンスを埋め込むにはどうすればよいですか?
XElement、XNode などのクラスでメソッドを使用できることはわかっていますが、可能であれば XML リテラルで使用したいと考えています。
次のことが簡単にできるようになります。
Function GetSomeMoreXml() As XElement
Return <moreXml/>
End Function
Sub Main()
Dim myXml = <myXml>
<%= GetSomeMoreXml() %>
</myXml>
End Sub
これはかなりきれいです。これにより、XML リテラルをより管理しやすいチャンクに分割できます。
あなたが本当にそれをする必要があるならば、あなたはいつもこれをすることができます:
<xml><%= myXElement.ToString() %></xml>
しかし、これを実行したい例は考えられません。なぜこれが必要なのか詳しく説明しますか?XElement文字列を書き出し、それを解析してからオブジェクトモデルに追加し直す必要があります(少なくとも、このように機能する必要があると思います)。