<html>
<body>
<xml id="abc">
<?xml version="1.0" ?>
<data>
<fld>
<name>John</name>
<sex>male</sex>
</fld>
<fld>
<name>Judy</name>
<sex>female</sex>
</fld>
</data>
</xml>
<table datasrc="#abc">
<tr>
<td><div type=text datafld=name></div></td>
<td><div type=text datafld=sex></div></td>
</tr>
</table>
</body>
</html>
---------------------------------------------------------------
test.htm
=========
<html>
<head>
<script>
var sig=true
function sort(strKey)
{
var xml1=mxhxml.XMLDocument
var xsl1=mxhxsl.XMLDocument
var s1=xsl1.selectSingleNode("//xsl:for-each/@order-by")
if(s1.value==strKey) s1.value="-" + strKey
else
s1.value=strKey
document.all.mxh.innerHTML=xml1.transformNode(xsl1)
}
</script>
</head>
<body οnlοad="sort('Name')">
<div id=mxh></div>
<XML id=mxhxsl>
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl=" http://www.w3.org/TR/WD-xsl ">
<xsl:template match="/">
点击标题排序:
<table border="2">
<tr>
<th οnclick="sort('Name')" style="cursor:hand">名称</th>
<th οnclick="sort('Email')" style="cursor:hand">电子邮件</th>
</tr>
<xsl:for-each select="/Custs/Cust" order-by="Name">
<tr>
<td>
<xsl:value-of select="Name"/>
</td>
<td>
<xsl:value-of select="Email"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
</XML>
<XML id=mxhxml>
<?xml version="1.0"?>
<Custs>
<Cust>
<Name>Nancy</Name>
<Email>www@yahoo.com</Email>
</Cust>
<Cust>
<Name>Peter</Name>
<Email>dotnet@aol.com</Email>
</Cust>
<Cust>
<Name>Rachel</Name>
<Email>billgates@microsoft.com</Email>
</Cust>
<Cust>
<Name>Seth</Name>
<Email>flying@yous.net</Email>
</Cust>
<Cust>
<Name>Tim</Name>
<Email>agooyboy@lovegirl.com</Email>
</Cust>
</Custs>
</XML>
---------------------------------------------------------------
<XML SRC=" http://localhost/abc.asp"></XML >
---------------------------------------------------------------
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconxmldataislands.asp
<body>
<xml id="abc">
<?xml version="1.0" ?>
<data>
<fld>
<name>John</name>
<sex>male</sex>
</fld>
<fld>
<name>Judy</name>
<sex>female</sex>
</fld>
</data>
</xml>
<table datasrc="#abc">
<tr>
<td><div type=text datafld=name></div></td>
<td><div type=text datafld=sex></div></td>
</tr>
</table>
</body>
</html>
---------------------------------------------------------------
test.htm
=========
<html>
<head>
<script>
var sig=true
function sort(strKey)
{
var xml1=mxhxml.XMLDocument
var xsl1=mxhxsl.XMLDocument
var s1=xsl1.selectSingleNode("//xsl:for-each/@order-by")
if(s1.value==strKey) s1.value="-" + strKey
else
s1.value=strKey
document.all.mxh.innerHTML=xml1.transformNode(xsl1)
}
</script>
</head>
<body οnlοad="sort('Name')">
<div id=mxh></div>
<XML id=mxhxsl>
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl=" http://www.w3.org/TR/WD-xsl ">
<xsl:template match="/">
点击标题排序:
<table border="2">
<tr>
<th οnclick="sort('Name')" style="cursor:hand">名称</th>
<th οnclick="sort('Email')" style="cursor:hand">电子邮件</th>
</tr>
<xsl:for-each select="/Custs/Cust" order-by="Name">
<tr>
<td>
<xsl:value-of select="Name"/>
</td>
<td>
<xsl:value-of select="Email"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
</XML>
<XML id=mxhxml>
<?xml version="1.0"?>
<Custs>
<Cust>
<Name>Nancy</Name>
<Email>www@yahoo.com</Email>
</Cust>
<Cust>
<Name>Peter</Name>
<Email>dotnet@aol.com</Email>
</Cust>
<Cust>
<Name>Rachel</Name>
<Email>billgates@microsoft.com</Email>
</Cust>
<Cust>
<Name>Seth</Name>
<Email>flying@yous.net</Email>
</Cust>
<Cust>
<Name>Tim</Name>
<Email>agooyboy@lovegirl.com</Email>
</Cust>
</Custs>
</XML>
---------------------------------------------------------------
<XML SRC=" http://localhost/abc.asp"></XML >
---------------------------------------------------------------
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconxmldataislands.asp