Pregunta

, así que tengo un poco de XML en línea

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

lo que yo quiero hacer es conseguir algunas de las variables que se han establecido en ese XML

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

¿Es esto posible? Soy consciente de que podía hacer que todo sea una cadena gigante y concatenar, o string.format. Pero me gustaría saber si este método es posible.

¿Fue útil?

Solución

Por lo tanto, al igual que una conjetura, He intentado utilizar un <% = etiqueta y parece haber funcionado:

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

Otros consejos

El espacio de nombres System.Xml.Linq es muy flexable, por lo que sí se puede Una forma sería

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

Output is <test><test2></test2></test>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top