2009-07-16 57 views
1

,所以我有一些內聯XML插入變量到內聯XML在VS2008

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

如此,只是作爲一個猜測,我試圖用一個<%=標記,它似乎已經工作:

Dim v as string = "Blah" 
Dim x As XElement = _ 
    <parent> 
     <child><%= v %></child>      
    </parent> 
+0

非常漂亮的不知道該 – 2009-07-16 21:21:53

0

的System.Xml.Linq的命名空間是非常flexable,所以是可以 一個辦法是

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

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