Inserción de variables en XML en línea en VS2008
-
16-09-2019 - |
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.
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