سؤال

لذلك لدي بعض سدد 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