如题。note.xml:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl"?>
<root>
<row>
<title>fafafa</title>
<name>fafafafafafaf</name>
</row>
</root>note.xsl:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <html>
  <body>
    <h2>My CD Collection</h2> 
    <table border="1">
      <tr bgcolor="#9acd32">
        <th align="left">Title</th> 
        <th align="left">name</th> 
      </tr>
     <tr>
      <td><xsl:value-of select="//row/title"/></td>
        <td><xsl:value-of select="//row/name"/></td>
     </tr>
  </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>test.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>

 //获取xml解析器    --w3school
        function getXMLDoc(){
            try{ //Internet Explorer
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                return xmlDoc;
            }
            catch(e){
                  try{ //Firefox, Mozilla, Opera, etc.
xmlDoc = document.implementation.createDocument("","",null);
                     return xmlDoc;
                   } catch(e) {alert(e.message)}
            }
        }

//加载xml文档

function loadxml(file){
try{
 xml = getXMLDoc();
 xml.async = false;
 xml.load(file);
 return xml;
}catch(err){
alert(err);
}
}

var xml=loadxml("note.xml");
var xsl=loadxml("note.xsl");
document.write(xml.transformNode(xsl));
</script></head><body >
</body>
</html>
运行能转换,只是不能获取xml中的两个值title和name