Inserimento Variabile in XML Inline in VS2008
-
16-09-2019 - |
Domanda
così ho qualche inline XML
Dim x As XElement = _
<parent>
<child></child>
</parent>
quello che voglio fare è ottenere alcune variabili che sono state impostate in quel xml
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child>{v}</child>
</parent>
È possibile? Sono consapevole che avrei potuto fare il tutto una corda gigante e concatenare, o String.Format. Ma voglio sapere se questo metodo è possibile.
Soluzione
così, proprio come una supposizione, ho provato con un <% = tag e sembra aver funzionato:
Dim v as string = "Blah"
Dim x As XElement = _
<parent>
<child><%= v %></child>
</parent>
Altri suggerimenti
Lo spazio dei nomi è molto System.Xml.Linq flexable, quindi sì è possibile Un modo potrebbe essere
Dim x As XElement = <test><One></One></test>
x.FirstNode.ReplaceWith(<test2></test2>)
Output is <test><test2></test2></test>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow