public static String Transform(DataSet ds)
{
String xml = ds.GetXml();
String xsl =
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><xsl:stylesheet version=\"1.0\"
xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"><xsl:template match=\"/\"><
html><body><table><tr><xsl:for-each select=\"NewDataSet/Table[1]/*\"
><td><xsl:value-of select=\"local-name()\"/></td></xsl:for-each>
</tr><xsl:for-each select=\"NewDataSet/Table\"><tr><xsl:for-each
select=\"./*\"><td><xsl:value-of select=\".\" /></td></xsl:for-each
></tr></xsl:for-each></table></body></html></xsl:template
></xsl:stylesheet>";
System.IO.StringWriter writer = new System.IO.StringWriter();
System.Xml.Xsl.XslCompiledTransform t = new System.Xml.Xsl.XslCompiledTransform();
XmlReaderSettings settings = new XmlReaderSettings();
XmlReader xmlReader = XmlReader.Create(new System.IO.StringReader(xml));
XmlReader xslReader = XmlReader.Create(new System.IO.StringReader(xsl));
t.Load(xslReader);
t.Transform(xmlReader, null, writer);
return writer.ToString();
}
Mar 20, 2008
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment