xml中match=“*”与match=“.”有什么不同?

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:36:35
在xml中select=“*”与select=“.”有什么不同?
还有在xml中,
<xml version="1.0">
<newspaper>
<news>123</news>
<news>456</news>
<news>789</news>
</newspaper>
在XSLT中
1、<xsl:template match="/">
2、<xsl:template match="/newspaper">
3、<xsl:template match="newspaper">
有什么不一样的
请高手指点一下

nodename 选取此节点的所有子节点
/ 从根节点选取
// 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置
. 选取当前节点
.. 选取当前节点的父节点
@ 选取属性

xml学习
http://www.w3school.com.cn/xml/index.asp

xpath学习
http://www.w3school.com.cn/xpath/xpath_syntax.asp

1、<xsl:template match="/">
这段代码说明模板匹配整个文档(根节点),具体执行时处理根节点下所有元素。

2、<xsl:template match="/newspaper">
说明模板匹配所有的newspaper元素

3、<xsl:template match="newspaper">
这一段代码则表示模板匹配newspaper节点,所有newspaper下的子元素都将被处理。