VS2008でのインラインXMLへの変数の挿入
-
16-09-2019 - |
質問
私はいくつかのインラインXMLを持っているので、
Dim x As XElement = _
<parent>
<child></child>
</parent>
私は何をしたいというXMLに設定されているいくつかの変数を取得することです。
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child>{v}</child>
</parent>
これは可能ですか?私は全部1つの巨大な文字列を作成し、連結、またはString.Formatのことができることを承知しています。しかし、私はこの方法が可能であるかどうかを知りたいです。
解決
そう、ちょうど推測として、私は、<%=タグを使用してみました、働いているようだ。
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child><%= v %></child>
</parent>
他のヒント
System.Xml.Linq名前空間はそうはいあなたができる、非常にflexableです 一つの方法は次のようになります。
Dim x As XElement = <test><One></One></test>
x.FirstNode.ReplaceWith(<test2></test2>)
Output is <test><test2></test2></test>
所属していません StackOverflow