我在C#的ASP.net应用程序,其中我有一个数据集,我可以通过使用下面的简单代码块转移到XML生成XML如下:从动态数据集
<NewDataSet>
<ImageInfo>
<ImageID>1</ImageID>
<ImageName>untitled.bmp</ImageName>
<ImagePath>Some Path</ImagePath>
<Width>800</Width>
<Height>190</Height>
<TileSize>256</TileSize>
<Overlap>1</Overlap>
<MimeType>image/jpeg</MimeType>
<Scale />
</ImageInfo>
</NewDataSet>
这显然是一行的例子,数据集中有多行。现在,我不知道如何动态地格式化XML块。 任何人都可以点我一些很好的教程呢? 我想的XML进行格式化像下面
<data>
<Columns>
<Column Name= "ImageID"/>
<Column Name= "ImageName"/>
<Column Name= "ImagePath"/>
<Column Name= "Width"/>
<Column Name= "Height"/>
<Column Name= "TileSize"/>
<Column Name= "Overlap"/>
<Column Name= "MimeType"/>
<Column Name= "Scale"/>
</Columns>
<Rows>
<Row>
<Cell>1</Cell>
<Cell>untitled.bmp</Cell>
<Cell>Some Path</Cell>
<Cell>800</Cell>
<Cell>190</Cell>
<Cell>256</Cell>
<Cell>1</Cell>
<Cell>image/jpeg</Cell>
<Cell></Cell>
</Row>
<Row>
.
.
.
</Row>
</Rows>
</data>
任何人都可以指导我如何做到这一点?
在我的应用程序中,我不会事先知道数据集的结构。即可以有一个结果数据集,其中列的数量多于示例中所述的数据集。我应该怎么做呢?任何帮助将非常感激。
感谢您的回复。但这不是我所要求的。我提到我可以从数据集中获得第一个xml块。我想知道,就像你说的那样,如何修改该xml以添加节点,使其看起来像问题中的第二个xml块。再次感谢。 – nilarya