Inserir Variável em XML inline no VS2008
-
16-09-2019 - |
Pergunta
então eu tenho alguns XML em linha
Dim x As XElement = _
<parent>
<child></child>
</parent>
o que eu quero fazer é obter algumas variáveis ??que foram definidas para esse xml
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child>{v}</child>
</parent>
Isso é possível? Estou ciente de que eu poderia fazer a coisa toda uma cadeia gigante e concatenar, ou string.format. Mas eu quero saber se este método é possível.
Solução
Assim, apenas como um palpite, eu tentei usar um <% = tag e parece ter funcionado:
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child><%= v %></child>
</parent>
Outras dicas
O namespace System.Xml.Linq é muito flexível, então sim, você pode uma maneira seria
Dim x As XElement = <test><One></One></test>
x.FirstNode.ReplaceWith(<test2></test2>)
Output is <test><test2></test2></test>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow