मैं एक वर्ग प्रोफ़ाइल कुछ सरल गुण है कि कहा जाता है और फिर इसे ProfileItem फिर कुछ सरल गुण है कि का एक संग्रह कर सकते हैं और फिर इसे ProfileItem (प्रत्यावर्तन) का एक संग्रह हो सकता है।वीबी.नेट में एक्सएमएल लिटल्स के साथ रिकर्सन संभव है?
अब मैं वीबीएनईटी (3.5) के साथ आने वाले एक्सएमएल लिटलल्स का उपयोग करके एक बहुत ही सरल बचत कार्य उत्पन्न करने की कोशिश कर रहा हूं।
कोड मैं का उपयोग कर रहा है निम्नलिखित:
Dim xdoc As XDocument = _
<?xml version="1.0" encoding="utf-8"?>
<profiles>
<%= _
From p In _Profiles _
Select <profile name=<%= p.Name %>>
<%= _
From i In p.GetProfileItems _
Select <item>
<name><%= i.Name %></name>
<action><%= i.Action.ToString %></action>
<type><%= i.Type.ToString %></type>
<arguments><%= i.Arguments %></arguments>
<dependencies>
<%= _
From d In i.GetDependencies _
Select <dependency>
<name><%= d.Name %></name>
</dependency> _
%>
</dependencies>
</item> _
%>
</profile> _
%>
</profiles>
टैग से संबंधित भाग पुनरावर्ती हो जाना चाहिए, लेकिन अगर यह किसी तरह से इस वाक्य रचना के द्वारा समर्थित है मैं नहीं जानता।
क्या मुझे रिकर्सन लागू करने के लिए एक्सएमएल लिटल के सभी से बचने के उपयोग को फिर से लिखना चाहिए?
वाह सी # एक्सएमएल अक्षरों को करने के बाद बस सही दिखने या महसूस नहीं करते हैं। –