나는 프로필 간단한 특성을 가지고라는 클래스가 후 다시 몇 가지 간단한 특성을 가지고 ProfileItem의 컬렉션을 가질 수 있으며 다음은 ProfileItem (재귀)의 컬렉션을 가질 수 있습니다.VB.NET에서 XML 리터럴을 사용한 재귀가 가능합니까?
이제 VB.NET (3.5)과 함께 제공되는 XML 리터럴을 사용하여 매우 간단한 저장 함수를 생성하려고합니다.
내가 사용하고있는 코드는 다음 태그와 관련된
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>
부분은 순환이되어야하지만,이 구문에서 지원하는 몇 가지 방법에 있는지 모르겠어요.
재귀를 구현하기 위해 XML 리터럴 사용을 피하는 것이 좋습니다.
C# xml 리터럴을 수행 한 이후로 와우는 모양이 나쁘다고 생각하지 않습니다. –