110,545
社区成员
发帖
与我相关
我的任务
分享
string xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?> " + "\r\n"
+ "<NewDataSet>" + "\r\n"
+ "<Table>" + "\r\n"
+ "<Code>1</Code>" + "\r\n"
+ "<Desc>Good</Desc>" + "\r\n"
+ "</Table>" + "\r\n"
+ "<Table>" + "\r\n"
+ "<Code>2</Code>" + "\r\n"
+ "<Desc>New</Desc>" + "\r\n"
+ "</Table>" + "\r\n"
+ "<Table>" + "\r\n"
+ "<Code>3</Code>" + "\r\n"
+ "<Desc>New</Desc>" + "\r\n"
+ "</Table>" + "\r\n"
+ "<Table>" + "\r\n"
+ "<Code>4</Code>" + "\r\n"
+ "<Desc>New</Desc>" + "\r\n"
+ "</Table>" + "\r\n"
+ "<Table>" + "\r\n"
+ "<Code>5</Code>" + "\r\n"
+ "<Desc>New</Desc>" + "\r\n"
+ "</Table>" + "\r\n"
+ "<Table>" + "\r\n"
+ "<Code>6</Code>" + "\r\n"
+ "<Desc>New</Desc>" + "\r\n"
+ "</Table>" + "\r\n"
+ "<Table>" + "\r\n"
+ "<Code>7</Code>" + "\r\n"
+ "<Desc>New</Desc>" + "\r\n"
+ "</Table>" + "\r\n"
+ "</NewDataSet>" + "\r\n";
xslt = "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" version=\"1.0\" >" + "\r\n"
+ "<xsl:output method=\"html\"/>"
+ "<xsl:template match=\"/\">" + "\r\n"
+ " <html><body><P>"
+ " <xsl:for-each select=\"NewDataSet/Table[position()<6]\">" + "\r\n"
+ " <p>" + "\r\n"
+ " <xsl:value-of select=\"Code\"/>" + "\r\n"
+ " </p>" + "\r\n"
+ " </xsl:for-each>" + "\r\n"
+ " </P></body></html>"
+ "</xsl:template>" + "\r\n"
+ "</xsl:stylesheet> " + "\r\n";
//略
XsltTr.Transform(xmlDoc, null, outStreamWriter);
string theHtml = System.Text.Encoding.UTF8.GetString(outmemoryStream.ToArray(), 0, outmemoryStream.ToArray().GetLength(0));
context.Response.Write(theHtml);
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<body>
<P>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
</P>
</body>
</html>
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<body>
<P>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
</P>
</body>
</html>Code>
<Desc>New</Desc>
</Table>
<Table>
<Code>4</Code>
<Desc>New</Desc>
</Table>
<Table>
<Code>5</Code>
<Desc>New</Desc>
</Table>
<Table>
<Code>6</Code>
<Desc>New</Desc>
</Table>
<Table>
<Code>7</Code>
<Desc>New</Desc>
</Table>
</NewDataSet>