Вставка переменной во встроенный XML в VS2008 - PullRequest
1 голос
/ 17 июля 2009

, поэтому у меня есть несколько встроенных 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. Но я хочу знать, возможен ли этот метод.

Ответы [ 2 ]

2 голосов
/ 17 июля 2009

Итак, как я и предполагал, я попытался использовать тег <% =, и он, похоже, сработал: </p>

Dim v as string = "Blah"
Dim x As XElement = _
    <parent>
        <child><%= v %></child>                    
    </parent>
0 голосов
/ 17 июля 2009

Пространство имен System.Xml.Linq очень гибкое, так что да, вы можете один путь будет

Dim x As XElement = <test><One></One></test>
    x.FirstNode.ReplaceWith(<test2></test2>)

Output is <test><test2></test2></test>
...