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.

Foi útil?

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