目前是读取数据库中的数据,通过XmlTextWriter生成XML文件,然后通过XslCompiledTransform加载xsl文件,将生成的XML文件转化成HTML文件。
问题:
1、XslCompiledTransform.transform(xml,html);用这个方法转化的时候输入源是已生成的XML文件,能不能直接在内存中构造出XML的结构,然后直接用transform转成HTML文件呢? 请给出示例代码。
2、数据库中的表有多个,生成的XML数据有嵌套关系。有没有通用的代码将多个表的数据组合成这种含父子关系的XML文件? 请给出示例代码。
譬如:数据库有3个表A、B、C。A与B是1:N的关系,B与C是1:N的关系。生成的XML数据如下:
<?xml version="1.0" encoding="gb2312"?>
<A>
<A1>...</A1>
<A2>...</A2>
<B>
<B1>...</B1>
<B2>...</B2>
<C>
<C1>...</C1>
<C2>...</C2>
</C>
<B3>...</B3>
</B>
<A3>...</A3>
<A4>,..</A4>
</A>
请大家帮帮忙,多提些好的建议。小弟先谢过了。。。。