如题。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
<?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
document.write(xml.transformNode(xslt));