Insertion variable en XML en ligne dans VS2008
-
16-09-2019 - |
Question
j'ai donc un XML en ligne
Dim x As XElement = _
<parent>
<child></child>
</parent>
ce que je veux faire est d'obtenir certaines variables qui ont été définies dans ce xml
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child>{v}</child>
</parent>
Est-ce possible? Je suis conscient que je pouvais faire toute chose une chaîne géante et concaténer, ou string.format. Mais je veux savoir si cette méthode est possible.
La solution
, comme une supposition, j'ai essayé d'utiliser un <% = tag et il semble y avoir travaillé:
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child><%= v %></child>
</parent>
Autres conseils
L'espace de noms System.Xml.Linq est très flexable, alors oui vous pouvez une façon serait
Dim x As XElement = <test><One></One></test>
x.FirstNode.ReplaceWith(<test2></test2>)
Output is <test><test2></test2></test>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow