वीबी.नेट में मैं आसानी से <xml><%= "my string" %></xml>
का उपयोग कर एक्सएमएल अक्षरों में तारों को एम्बेड कर सकता हूं।मैं VB.NET में एक्सएमएल अक्षरों में XElements को कैसे एम्बेड कर सकता हूं?
मैं XElement
उदाहरण कैसे एम्बेड कर सकता हूं?
मुझे पता है कि मैं XElement, XNode, आदि वर्गों पर विधियों का उपयोग कर सकता हूं, लेकिन यदि संभव हो तो मैं इसे XML अक्षर में करना चाहता हूं।
मैं एक्सएलएलटी और एक्सएमएल लिटल्स का उपयोग एक रूपांतरण करने के लिए कर रहा हूं, जैसा कि आप एक्सएसएलटी के साथ क्या करेंगे। फिलहाल मेरे पास एक्सएमएल अक्षरों का एक ब्लॉक है जो लगभग 200 लाइन लंबी है जो परिवर्तन करता है। गुण मान और टेक्स्ट '<% = myElement.ExtensionMethod()%> 'ब्लॉक के साथ उत्पन्न होते हैं। मैं एक्सएमएल अक्षरों के कुछ ब्लॉकों को अपनी विधि में तोड़ने की उम्मीद कर रहा था और एक्सएलमेंट वापस लौटाता हूं जो एक्सएमएल अक्षरों के मुख्य ब्लॉक में एम्बेडेड हो जाता है। – GiddyUpHorsey
आपका समाधान काम करेगा, लेकिन मैं स्ट्रिंग में कनवर्ट नहीं करना चाहता हूं और फिर XElement में वापस पार्स करूँगा। मैं उम्मीद कर रहा था कि ऐसा करने का एक और प्राकृतिक तरीका था। – GiddyUpHorsey
सभी एक्सएमएल लिटलल्स का उपयोग करने के बजाय, आप रूट दस्तावेज़ बनाने के लिए XDocument/XElement रचनाकारों और अपने अक्षरों के मिश्रण का उपयोग कर सकते हैं (इस बारे में सोचें कि सी # -र को यह कैसे करना होगा)। विशिष्ट लक्ष्य क्षेत्रों में डालने के लिए LINQ-to-XML के माध्यम से अपने दस्तावेज़ में XElements जोड़ें या जोड़ें। – Ocelot20