Вставка переменной во встроенный XML в VS2008
-
16-09-2019 - |
Вопрос
поэтому у меня есть встроенный XML
Dim x As XElement = _
<parent>
<child></child>
</parent>
я хочу получить некоторые переменные, которые были установлены в этом xml
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child>{v}</child>
</parent>
Это возможно?Я знаю, что могу превратить все это в одну гигантскую строку и объединить ее или string.format.Но я хочу знать, возможен ли этот метод.
Решение
Итак, как догадка, я попробовал использовать тег <%= и, похоже, это сработало:
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child><%= v %></child>
</parent>
Другие советы
Пространство имен System.xml.linq очень гибкое, так что да, вы можете в одну сторону
Dim x As XElement = <test><One></One></test>
x.FirstNode.ReplaceWith(<test2></test2>)
Output is <test><test2></test2></test>
Не связан с StackOverflow