Domanda

così ho qualche inline XML

Dim x As XElement = _
    <parent>
        <child></child>                    
    </parent>

quello che voglio fare è ottenere alcune variabili che sono state impostate in quel xml

Dim v as string = "Blah"
Dim x As XElement = _
    <parent>
        <child>{v}</child>                    
    </parent>

È possibile? Sono consapevole che avrei potuto fare il tutto una corda gigante e concatenare, o String.Format. Ma voglio sapere se questo metodo è possibile.

È stato utile?

Soluzione

così, proprio come una supposizione, ho provato con un <% = tag e sembra aver funzionato:

Dim v as string = "Blah"
Dim x As XElement = _
    <parent>
        <child><%= v %></child>                    
    </parent>

Altri suggerimenti

Lo spazio dei nomi è molto System.Xml.Linq flexable, quindi sì è possibile Un modo potrebbe essere

Dim x As XElement = <test><One></One></test>
    x.FirstNode.ReplaceWith(<test2></test2>)

Output is <test><test2></test2></test>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top