首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >XSL xsl:模板match="/“

XSL xsl:模板match="/“
EN

Stack Overflow用户
提问于 2010-06-27 18:46:53
回答 1查看 107.7K关注 0票数 63

我正在学习XML和如何使用XSL文件。在XSL文件中,我发现了以下术语:

代码语言:javascript
复制
xsl:template match="/"

这代表什么?我可以用什么来代替/呢?我是否可以编写table或任何其他HTML标记来代替/

EN

回答 1

Stack Overflow用户

发布于 2010-06-29 00:20:19

值得注意的是,XML文档的根(或文档节点)不是顶级元素,这让刚接触XML的人感到困惑。它是顶级元素的父元素。这很令人困惑,因为顶级元素似乎不能有父元素。这不是顶层吗?

但是看看这个,一个格式良好的XML文档:

代码语言:javascript
复制
<?xml-stylesheet href="my_transform.xsl" type="text/xsl"?>
<!-- Comments and processing instructions are XML nodes too, remember. -->
<TopLevelElement/>

该文档的根有三个子元素:处理指令、注释和元素。

因此,例如,如果您想要编写一个转换,去掉该注释,但保留在文档中其他位置出现的任何注释中,则可以将以下代码添加到标识转换中:

代码语言:javascript
复制
<xsl:template match="/comment()"/>

更简单(通常也更有用)的是,这里有一个与文档的顶级元素匹配的XPath模式,而不管其名称是什么:/*

票数 47
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3127108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档