XSL:`xsl:template` 的 `match="/"` 的含义

2023-12-04

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

xsl:template match="/"

这代表什么? 我可以用什么来代替/? 我可以写吗table或任何其他 HTML 标签来代替/?


的价值match的属性<xsl:template>指令必须是匹配模式.

匹配模式构成所有可能的 XPath 表达式集合的子集。第一个自然的限制是匹配模式必须选择一组节点。还有其他限制。特别是,位置步骤中不允许使用反向轴(但可以在谓词中指定)。此外,XSLT 1.0 中不允许使用变量或参数引用,但在 XSLT 2.x 中使用它们是合法的。

/在 XPath 中表示root或文档节点。在 XPath 2.0(以及 XSLT 2.x)中,这也可以写为document-node().

匹配模式可以包含//缩写.

匹配模式示例:

<xsl:template match="table">

可以应用于任何名为table.

<xsl:template match="x/y">

可以应用于任何名为y其父元素是一个名为x.

<xsl:template match="*">

可以应用于任何元素。

<xsl:template match="/*">

只能应用于 XML 文档的顶部元素。

<xsl:template match="@*">

可以应用于任何属性。

<xsl:template match="text()">

可以应用于任何文本节点。

<xsl:template match="comment()">

可以应用于任何评论节点。

<xsl:template match="processing-instruction()">

可以应用于任何处理指令节点。

<xsl:template match="node()">

可以应用于任何节点:元素、文本、注释或处理指令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XSL:`xsl:template` 的 `match="/"` 的含义 的相关文章

  • 有没有一种简单的方法可以在 Eclipse 的 java 项目中使用 XML 资源?

    我想用 java 解析 XML 文件 好吧 很简单 如果我可以使用在同一个 Eclipse 项目的文件夹 我们称之为 资源 文件夹 中创建的 XML 文件 那就太好了 由于版本控制 多个开发平台和总体简单性等问题 拥有此功能而不是访问文件系
  • 如何将未在 WSDL 文件中定义的 SOAP 标头传递到 python SUDS 中

    我的网络上有一个摄像头 我正在尝试使用 suds 连接该摄像头 但 suds 不会发送所需的所有信息 我需要添加 WSDL 文件中未定义的额外肥皂头 以便相机可以理解该消息 所有标头都包含在 SOAP 信封中 然后 suds 命令应位于消息
  • 如何为 EditText 的提示应用动画?

    我正在通过 java 更改 EditText 的提示editText setHint 当提示文本更改时 如何将过渡或动画应用于提示文本 我想做的是这样的 但是当我在java代码中更改它时提示文本https i stack imgur com
  • Java中如何保存DOM文档?

    我在用DOM解析器和XPATH解析我的XML文件 我改变了一个节点的值Document Object 然而当我打开我的XML文件 它没有向我显示任何反射 我的DOM解析器代码如下 private void setPortNumber int
  • XSLT打开其他xml文件

    我即将合并 XML 文件 并添加元信息 其相对路径在我的输入 XML 文件中指定 我要合并的文件位于名为 files 的子目录中 输入文件的结构如下
  • 创建 xml 文件

    我正在创建如下 xml 文件 有人可以帮助如何使用 php 获取该文件吗 xml 文件
  • PHP 对象作为 XML 文档

    获取给定 PHP 对象并将其序列化为 XML 的最佳方法是什么 我正在查看 simple xml 并用它来将 XML 解析为对象 但我不清楚它是如何以相反的方式工作的 我同意使用 PEAR 的 XML Serializer 但是如果您想要一
  • 如何将数组内部指针设置到特定位置? PHP/XML

    我正在尝试使用 XML 而不是数据库来构建一个小网站 我想构建一个下一个和上一个按钮 该按钮将与我显示的内容相关 我找到了 php 函数 next 和 prev 以及 current 但我不知道如何将指针设置到特定位置以便能够相对于当前页面
  • WYSIWYG XML 编辑器(基于 DTD 或 RelaxNG 或 XSD 的语法)[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我需要为自定义 XML 语法创建一个
  • 如何在Odoo Reports的所有页面添加水印?

    使用下面的代码它只是在第一页上查看 我想在所有页面上显示水印 div class watermark report img div 你已经有了答案here https stackoverflow com a 49160954 4891717
  • 如何从 javascript 有效地访问 gzipped xml?

    我需要从 javascript 实际上是从 Greasemonkey 有效地访问一个大的 gzipped xml 文件 不幸的是 服务器不提供 Content Encoding 标头 并且 Content Type 是 applicatio
  • 为什么 XML 中的节点和元素不同?理由是什么? [复制]

    这个问题在这里已经有答案了 编写操作 XML 的代码已经有一段时间了 我一直想知道同时拥有节点和元素的原因是什么 我们知道有什么区别 https stackoverflow com questions 132564 whats the di
  • 如何在 Golang 中将 []byte XML 转换为 JSON 输出

    有没有办法在 Golang 中将 XML byte 转换为 JSON 输出 我有以下功能body is byte但我想在一些操作之后将此 XML 响应转换为 JSON 我试过了Unmarshal in xml打包没有成功 POST func
  • 获取 Wi-Fi 配置文件信息

    我使用的是 Windows 8 1 它没有工具 带有 GUI 来管理 wifi 网络配置文件 所以我正在写一篇对我有帮助的文章 我做了一些谷歌搜索并发现托管 Wifi API https managedwifi codeplex com 并
  • 如何为键盘上的 xml 中的功能键设置不同的背景?

    我正在开发 Android 键盘应用程序 我尝试为普通键和功能键设置不同的背景 但它不起作用
  • JAXB:如何注释类以使它们属于不同的命名空间?

    我希望有JAXB 注释的类将是 编组 解组到不同的 XML 命名空间 我需要的是这样的
  • 如何强制 Eclipse 将 xml 布局和样式显示为文本?

    我最近升级到带有 ADT 20 0 3 的 Eclipse 4 2 Juno 如果我查看旧项目中的布局或样式 Eclipse 只会向我显示其适当的基于控件的编辑器 我想编辑语法突出显示的 xml 文本 我没有找到将插件的编辑器切换到此模式的
  • 当responseText包含有效的Xml时,IXMLHttpRequest.responseXml为空,没有解析错误

    我正在从中获取一些 XML政府网站 http www bankofcanada ca stats assets rates rss noon en all xml http www bankofcanada ca stats assets
  • 扩展 XSD 文件

    我有一个带有枚举类型的 XSD 文件 我想创建一个 扩展 XSD 文件 它添加一些额外的枚举 但其他方面的行为就像主 XSD 一样 例如 主 XSD 文件包含以下内容
  • 按钮 - 单击时更改背景颜色

    我的活动中有 8 个按钮 我正在寻找的是 按钮具有默认背景 单击按钮时 背景颜色应更改为其他颜色 这部分非常简单 但是 当我单击任何其他按钮时 第一个按钮的背景颜色应该变回默认颜色 我知道这将使用 选择器状态 来完成 但我不太确定如何实现它

随机推荐

  • 如何使用 MutationObserver 监听对象文本的变化?

    假设我有这样的跨度 span span 使用WebKitMutationObserver 我正在开发chrome扩展 所以不用担心跨浏览器问题 我如何监听跨度 innerText 内的变化 IE 当我这样做时 该事件应该触发 JavaScr
  • 允许数字、字母和空格的用户名正则表达式

    我正在寻找一些可用于检查有效用户名的正则表达式代码 我希望用户名包含字母 大写和小写 数字 空格 下划线 破折号和点 但用户名必须以字母或数字开头和结尾 理想情况下 它也不应该允许上面列出的任何特殊字符连续重复一次以上 即它们可以有任意数量
  • React 条件渲染和导航栏

    我通过主渲染函数中的状态和 switch 语句控制应在应用程序屏幕上显示哪些组件 我正在用反应本机写这篇文章 但这是一个反应结构问题 我还有一个导航栏组件 理想情况下我希望仅在用户单击导航栏本身中的链接时重新呈现 但我不知道现在如何设置 s
  • 亚利桑那州时区 夏令时

    我正在尝试获取特定时区的当前时间 我尝试了以下代码 Calendar j new GregorianCalendar TimeZone getTimeZone US Mountain j setTimeInMillis Calendar g
  • 使用 TeamFoundationClient TFS2008 和 VS2010 以编程方式合并

    我有 VS 2010 的 Addin VS 也许在未来的 VSIX 我想对任何单个文件 sql 文件 进行分支 然后以编程方式进行合并 我看到了几种选择 GetStatus status workspace Merge 如何以编程方式合并
  • 嵌入 mp4 视频时出现问题

    我正在尝试使用 html5 视频标签来嵌入 mp4 但我遇到了一些在不同浏览器中有所不同的问题 我的代码如下所示
  • 如何通过 Symfony2 设置更改 Twig 加载程序

    我编写了自定义 Twig 加载器 它从数据库中获取模板 并且它在 Twig 独立 库中工作 现在我想在 Symfony2 中使用它 但找不到通过 Symfony2 设置更改 Twig 加载器的位置 提前感谢您提供任何相关提示 注册您自己的
  • 使用ajax插入查询而不重新加载整个页面

    我想通过 AJAX 插入数据 无需重新加载页面 我尝试过 但它没有显示数据 也没有重新加载页面 我有一个文件首先 php 其中存在表单 AJAX 代码和第一次调用 php查询将在哪里执行 My 首先 php html形式 是
  • JavaFX 11 不可编辑的 ComboBox 无法正确显示组合项列表之外的值

    我有麻烦JavaFX 11ComboBox 看来在 JavaFX 8 中它工作正常 For 不可编辑的组合 即在按钮单元格中显示所选值 不在可编辑文本框中 如果新值是 则不显示任何值 按钮单元格可能被视为 空 不包含在组合的项目列表中 只有
  • 播放验证 - 具有特定字段错误的自定义表单字段验证

    case class Address address1 String city String state String postal String country String Form mapping mapping address1 g
  • NSDateFormatter setDateFormat 的序号月日后缀选项

    我使用 NSDateFormatter 的什么 setDateFormat 选项来获取月份的序数后缀 例如下面的代码片段当前生成 8 月 15 日星期六下午 3 11 我必须改变什么才能得到 8 月 15 日星期六下午 3 11th NSD
  • jQuery animate() 元素的单个队列

    默认情况下 为 animate 创建的 jQuery 队列是按每个元素完成的 我想知道是否有一种方法可以为使用 animate 完成的所有动画创建单个队列 IE 一次只能发生一个动画 您可以使用队列在一个元素上使用自己的自定义队列来完成此操
  • R 中非标准日期因子的新列

    我有一个带有奇怪格式的日期列的数据框 我想创建一个列 仅显示原始日期列中的年份 但我很难想出一种方法来执行此操作 因为当前日期列被视为一个因素 任何有关如何有效地做到这一点的建议将不胜感激 Example从 开始 org lt c a b
  • Windows 通用应用程序 - 从 Azure 容器下载所有 Blob

    我有一个通用 Windows 应用程序 我试图在应用程序启动时从天蓝色容器下载所有 blob 这是我的代码 public MainPage this InitializeComponent downloadblobs public asyn
  • WinDbg:使用 .if 中的条件命令

    WinDbg 有 if 语句用于条件执行命令 if Condition Commands else Commands 对于条件 无法使用 WinDbg 命令 是否有任何间接方式使用条件命令 例如通过伪寄存器 要完成的示例任务 如果日志文件已
  • 如何使用 xml.etree.ElementTree 编写 XML 声明

    我正在使用 Python 生成 XML 文档ElementTree 但是tostring函数不包括XML声明当转换为明文时 from xml etree ElementTree import Element tostring documen
  • 从没有列名的查询中选择数据

    我在 VBA 中使用 SQL 来填充电子表格 但当我这样做时 我会获取包括列标题的数据 我试图找到只提取信息而不提取列名称的方法 例如 id name job 0 Tom Repair 1 Bob Tech 相反我想要 0 Tom Repa
  • pip install pygame - 找不到 SDL.h 文件

    macOS 塞拉利昂 fun python pip version pip 9 0 1 from Library Frameworks Python framework Versions 3 5 lib python3 5 site pac
  • 正则表达式中对 \K 的支持

    The K转义序列将匹配的开头重置为当前位置 令牌列表 这只影响报告为完全匹配的内容 支持哪些环境 语言 版本 K 保留 在其正则表达式引擎中 以及需要哪些库 如果有 才能在模式中使用此功能 The K多种引擎 语言或工具支持转义序列 例如
  • XSL:`xsl:template` 的 `match="/"` 的含义

    我刚刚学习 XML 以及如何使用 XSL 文件 在 XSL 文件中我发现了以下术语 xsl template match 这代表什么 我可以用什么来代替 我可以写吗table或任何其他 HTML 标签来代替 的价值match的属性