Вопрос

поэтому у меня есть встроенный 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top