具体实现方法如下:
1、后台办法:
string xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + tablename.InnerHtml
2、前台取法:
前台直接使用Jquery更方便
var xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +$("tablename").html()
表格代码如下
[code=html] <table id="tablename" runat="server" >
<tr>
<td></td>
</tr>
</table>[/code]
后台需要加上这两个 id="tablename" runat="server"
XML-
HTML
?
这个容易啊,
你自己写个XSL
可以理解为XML的样式,
然后拿个主函数或是ACTION调用一下把这俩合到一起就生成了HTML或SHTML了,
你要急用的话我把我写好的基类传你一个
直接调用就好了,我都封好了,直接SET
生成的文件名,XML路径
XSL路径
生成文件输入路径
就可以了
可以通过xslt来实现 。XSLT(Extensible StyleSheet Language Transmations),是XSL(可扩展样式语言)的一种,是一种基于模版的样式转换语言,说的直接一点就是可以把XML文本转成其他格式的文本,那么一起来看转换的代码:
[html] view plain copy print?
<?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>
<head>
<title>Review of My Dogs</title>
</head>
<body>
<h4>list of My Dogs</h4>
<table width="100%" border="1">
<thead>
<tr>
<th>Name</th>
<th>Breed</th>
<th>Age</th>
<th>Full Blood</th>
<th>Color</th>
</tr>
</thead>
<tbody>
<xsl:apply-templates/>
</tbody>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="dog">
<tr>
<td>
<strong><xsl:value-of select="name" /></strong>
</td>
<td><xsl:value-of select="@breed" /></td>
<td><xsl:apply-templates select="age" /></td>
<td><xsl:value-of select="fullBlood" /></td>
<td><xsl:value-of select="color" /></td>
</tr>
</xsl:template>
<xsl:template match="age">
<xsl:value-of select="years" />years
<xsl:value-of select="months" />months
</xsl:template>
</xsl:stylesheet>
将上面的代码写在记事本里,保存成xsl格式,然后再XML文档中引入:
[html] view plain copy print?
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="mydogs.xsl"?>
<myDogs>
<dog breed="labrador">
<name>morgan</name>
<age>
<years>1</years>
<months>10</months>
</age>
<fullBlood>yes</fullBlood>
<color>Chocolate</color>
</dog>
</myDogs>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)