请教熟悉组合模式(Composite Pattern)的高手!
请教各位:
我怎么样把这个XML文件结构用组合模式(Composite Pattern)来表示呢?
<?xml version="1.0" encoding="utf-8" ?>
<ReportTemplate CustomerName="normal" Version="0.92">
<Reports>
<Report FontName="Tahoma" FontSize="12" ReportName="Account" Width="3.9" LeftSpacing="0.1" TopSpacing="0.1" EndOfDayFlag="false">
<Header FontSize="0" FillColor="DarkGray">
<Lines>
<HeaderTextLine FontSize="16" LineTitle="REPORTNAME" TitleWidth="0" DataSource="Account" Format="{0}" />
<HeaderTextLine FontSize="12" LineTitle="Store Name:" TitleWidth="0" DataSource="StoreName" Format="{0}" />
</Lines>
</Header>
<Bodys>
<ReportBody FontSize="0" HeadingHeight="0.25" HeadingFillColor="LightGray" HeadingLines="2">
<ColumnHeadings>
<ColumnHeading FontSize="0" Height="0.25" Width="0.8" FirstLineName="Date" SecondLineName="" HoriAlignment="Left" />
<ColumnHeading FontSize="0" Height="0.25" Width="1" FirstLineName="Transaction Type" SecondLineName=""
HoriAlignment="Left" />
</ColumnHeadings>
<DataColumns>
<Column FontSize="0" Height="0" Width="0.8" DataSource="TransDate" Format="{0:d}" SummaryType="None"
HoriAlignment="Left" />
<Column FontSize="0" Height="0" Width="1" DataSource="EntryType" Format="{0}" SummaryType="None"
HoriAlignment="Left" />
</DataColumns>
</ReportBody>
</Bodys>
</Report>
.........
</ReportTemplate>