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.

War es hilfreich?

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
scroll top