××××××××××××××××××××××××××××××××××××××
1.xml文件代码如下:
××××××××××××××××××××××××××××××××××××××<?xml version="1.0" encoding="GB2312" ?>
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<!DOCTYPE ProductPrice [
<!ELEMENT ProductPrice ((PriceInfo)+)>
<!ELEMENT PriceInfo (Number,Person,Price,MyTime)>
<!ELEMENT Number (#PCDATA)>
<!ELEMENT Person (#PCDATA)>
<!ELEMENT Price (#PCDATA)>
<!ELEMENT MyTime (#PCDATA)>
]>
<ProductPrice>
<PriceInfo>
<Number>1</Number>
<Person>a</Person>
<Price>b</Price>
<MyTime>2005-10-9</MyTime>
</PriceInfo>
<PriceInfo>
<Number>1</Number>
<Person>aa</Person>
<Price>bb</Price>
<MyTime>2005-10-9</MyTime>
</PriceInfo>
</ProductPrice>××××××××××××××××××××××××××××××××××××××
1.xsl文件代码如下:
××××××××××××××××××××××××××××××××××××××
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title></title>
</head>
<body>
<table border="1" width="500">
<xsl:for-each select="ProductPrice/PriceInfo">
<tr>
<td><xsl:apply-templates select="Number"/></td>
<td><xsl:apply-templates select="Person"/></td>
<td><xsl:apply-templates select="Price"/></td>
<td><xsl:apply-templates select="MyTime"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
为什么打开1.xml就是不显示数据呢???????
1.xml文件代码如下:
××××××××××××××××××××××××××××××××××××××<?xml version="1.0" encoding="GB2312" ?>
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<!DOCTYPE ProductPrice [
<!ELEMENT ProductPrice ((PriceInfo)+)>
<!ELEMENT PriceInfo (Number,Person,Price,MyTime)>
<!ELEMENT Number (#PCDATA)>
<!ELEMENT Person (#PCDATA)>
<!ELEMENT Price (#PCDATA)>
<!ELEMENT MyTime (#PCDATA)>
]>
<ProductPrice>
<PriceInfo>
<Number>1</Number>
<Person>a</Person>
<Price>b</Price>
<MyTime>2005-10-9</MyTime>
</PriceInfo>
<PriceInfo>
<Number>1</Number>
<Person>aa</Person>
<Price>bb</Price>
<MyTime>2005-10-9</MyTime>
</PriceInfo>
</ProductPrice>××××××××××××××××××××××××××××××××××××××
1.xsl文件代码如下:
××××××××××××××××××××××××××××××××××××××
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title></title>
</head>
<body>
<table border="1" width="500">
<xsl:for-each select="ProductPrice/PriceInfo">
<tr>
<td><xsl:apply-templates select="Number"/></td>
<td><xsl:apply-templates select="Person"/></td>
<td><xsl:apply-templates select="Price"/></td>
<td><xsl:apply-templates select="MyTime"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
为什么打开1.xml就是不显示数据呢???????
xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">就可以了
你怎么还没解决啊还有问题直接和我短信联系下,我都改出来了
<td><xsl:apply-templates select="Number"/></td>
<td><xsl:value-of select="Number"/></td>
即可//4行都改
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match = '*'>
<xsl:apply-templates />
</xsl:template>
<xsl:template match = 'ProductPrice'>
<TR>
<TD><xsl:value-of select = 'PriceInfo/Number' /></TD>
<TD><B><xsl:value-of select = 'PriceInfo/Person' /></B></TD>
<TD><xsl:value-of select = 'PriceInfo/Price' /></TD>
<TD><B><xsl:value-of select = 'PriceInfo/MyTime' /></B></TD>
</TR>
</xsl:template>
<xsl:template match = '/'>
<HTML>
<HEAD>
<STYLE>th { background-color: #CCCCCC }</STYLE>
</HEAD>
<BODY>
<TABLE border='1' style='width:300;'>
<TR><TH colspan='4'>Employees</TH></TR>
<TR><TH >Number</TH><TH>Person</TH><TH >Price</TH><TH>MyTime</TH></TR>
<xsl:apply-templates select = 'root' />
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<!DOCTYPE ProductPrice [
<!ELEMENT ProductPrice ((PriceInfo)+)>
<!ELEMENT PriceInfo (Number,Person,Price,MyTime)>
<!ELEMENT Number (#PCDATA)>
<!ELEMENT Person (#PCDATA)>
<!ELEMENT Price (#PCDATA)>
<!ELEMENT MyTime (#PCDATA)>
]>
<root>
<ProductPrice>
<PriceInfo>
<Number>1</Number>
<Person>a</Person>
<Price>b</Price>
<MyTime>2005-10-9</MyTime>
</PriceInfo>
<PriceInfo>
<Number>1</Number>
<Person>aa</Person>
<Price>bb</Price>
<MyTime>2005-10-9</MyTime>
</PriceInfo>
</ProductPrice>
</root>
xsl改为<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match = '*'>
<xsl:apply-templates />
</xsl:template>
<xsl:template match = 'PriceInfo'>
<TR>
<TD><xsl:value-of select = 'Number' /></TD>
<TD><B><xsl:value-of select = 'Person' /></B></TD>
<TD><xsl:value-of select = 'Price' /></TD>
<TD><B><xsl:value-of select = 'MyTime' /></B></TD>
</TR>
</xsl:template>
<xsl:template match = '/'>
<HTML>
<HEAD>
<STYLE>th { background-color: #CCCCCC }</STYLE>
</HEAD>
<BODY>
<TABLE border='1' style='width:300;'>
<TR><TH colspan='4'>Employees</TH></TR>
<TR><TH >Number</TH><TH>Person</TH><TH >Price</TH><TH>MyTime</TH></TR>
<xsl:apply-templates select = 'ProductPrice' />
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>