,所以我有一些内联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的命名空间是非常flexable,所以是可以 一个方法是

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

Output is <test><test2></test2></test>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top