初学xml和xsl问一个简单的显示问题
时间:2005-11-15
来源:互联网
xx2.xsl 的内容
<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <body> <table border="2" bgcolor="yellow"> <tr> <xsl:for-each select="xml/area/province"><td><xsl:value-of select="pname"/></td></xsl:for-each> </tr> <tr> <xsl:for-each select="xml/area/province/city"><td><xsl:value-of select="cityname"/></td></xsl:for-each> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
提示:您可以先修改部分代码再运行
area.xml的内容
<?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="text/xsl" href="xx2.xsl"?> <xml> <area> <province> <pname>广东省</pname> <city> <cityname>广州</cityname> <cityname>深圳</cityname> </city> </province> <province> <pname>北京市</pname> <city> <cityname>北京市</cityname> </city> </province> </area> </xml>
提示:您可以先修改部分代码再运行
为什么在浏览的时候只显示一个 cityname的内容呢? 怎样能都显示出来呢?
<xsl:value-of select="city"/>这样的显示是两个都显示出来了但是在一起 这样不算
我想要
<table width="131" height="78" border="0" cellpadding="0" cellspacing="0"> <tr> <td>广东省</td> <td>北京市</td> </tr> <tr> <td>广州</td> <td>北京市</td> </tr> <tr> <td>深圳</td> <td></td> </tr> </table>
提示:您可以先修改部分代码再运行
<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <body> <table border="2" bgcolor="yellow"> <tr> <xsl:for-each select="xml/area/province"><td><xsl:value-of select="pname"/></td></xsl:for-each> </tr> <tr> <xsl:for-each select="xml/area/province/city"><td><xsl:value-of select="cityname"/></td></xsl:for-each> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
提示:您可以先修改部分代码再运行
area.xml的内容
<?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="text/xsl" href="xx2.xsl"?> <xml> <area> <province> <pname>广东省</pname> <city> <cityname>广州</cityname> <cityname>深圳</cityname> </city> </province> <province> <pname>北京市</pname> <city> <cityname>北京市</cityname> </city> </province> </area> </xml>
提示:您可以先修改部分代码再运行
为什么在浏览的时候只显示一个 cityname的内容呢? 怎样能都显示出来呢?
<xsl:value-of select="city"/>这样的显示是两个都显示出来了但是在一起 这样不算
我想要
<table width="131" height="78" border="0" cellpadding="0" cellspacing="0"> <tr> <td>广东省</td> <td>北京市</td> </tr> <tr> <td>广州</td> <td>北京市</td> </tr> <tr> <td>深圳</td> <td></td> </tr> </table>
提示:您可以先修改部分代码再运行
作者: madegod 发布时间: 2005-11-15
help me
作者: madegod 发布时间: 2005-11-16
难道地球的生活真的能使一个人变得冷漠?
作者: madegod 发布时间: 2005-11-22
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="xx2.xsl"?>
<xml>
<area>
<province>
<pname>广东省</pname>
<city>
<cityname>广州</cityname>
<cityname>深圳</cityname>
</city>
</province>
<province>
<pname>北京市</pname>
<city>
<cityname>北京市</cityname>
</city>
</province>
</area>
</xml>
这个xml设计得不怎么好。
<city>
<cityname>广州</cityname>
<cityname>深圳</cityname>
</city>
实体为什么不用
<city>
<cityname>广州</cityname>
</city>
<city>
<cityname>深圳</cityname>
</city>
关于显示的问题,还真搞不出来。查了xsl:if语句,还要结合xpath的几个函数才能判断是否是另外一个省份的城市。但是xpath的函数不支持。没有调试成功。
给你个方向。从这个方面去考虑下吧。xpath,xsl:if,xsl内置函数也看看。
<?xml-stylesheet type="text/xsl" href="xx2.xsl"?>
<xml>
<area>
<province>
<pname>广东省</pname>
<city>
<cityname>广州</cityname>
<cityname>深圳</cityname>
</city>
</province>
<province>
<pname>北京市</pname>
<city>
<cityname>北京市</cityname>
</city>
</province>
</area>
</xml>
这个xml设计得不怎么好。
<city>
<cityname>广州</cityname>
<cityname>深圳</cityname>
</city>
实体为什么不用
<city>
<cityname>广州</cityname>
</city>
<city>
<cityname>深圳</cityname>
</city>
关于显示的问题,还真搞不出来。查了xsl:if语句,还要结合xpath的几个函数才能判断是否是另外一个省份的城市。但是xpath的函数不支持。没有调试成功。
给你个方向。从这个方面去考虑下吧。xpath,xsl:if,xsl内置函数也看看。
作者: 单身 发布时间: 2005-11-23
哦 好
作者: madegod 发布时间: 2005-11-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28