Einfügen Variable in Inline-XML in VS2008
-
16-09-2019 - |
Frage
also ich habe einige Inline-XML
Dim x As XElement = _
<parent>
<child></child>
</parent>
, was ich tun möchte, ist einige Variablen erhalten, die in diesem xml gesetzt wurden
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child>{v}</child>
</parent>
Ist das möglich? Ich bin mir bewusst, dass ich die ganze Sache ein Riesen String machen könnte und verketten oder string.format. Aber ich möchte wissen, ob diese Methode möglich ist.
Lösung
so, wie eine Vermutung, habe ich versucht, einen <% =-Tag und es scheint funktioniert zu haben:
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child><%= v %></child>
</parent>
Andere Tipps
Der System.Xml.Linq Namespace ist sehr flexable, also ja möglich Eine Möglichkeit wäre,
Dim x As XElement = <test><One></One></test>
x.FirstNode.ReplaceWith(<test2></test2>)
Output is <test><test2></test2></test>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow