首页 / 知识
如何使用 XSLT 制作 xml 节点的子节点的精确副本?
2023-04-14 23:55:00

How can I make an exact copy of a xml node's children with XSLT?我的问题是我的 XML 文档中包含 XHTML Fragments,在通过 XSLT 传递它时,我希望它能够呈现这些Fragments而不破坏它们。 我尝试将Fragmentspackage在 CDATA 中,但它不起作用,因为小于和大于被转换为而不是直接回显。 执行此操作所需的 XSL 是什么?
这在 XSLT 规范中被称为"身份转换"。 我遇到了这个问题,副本当然是最容易使用的。身份有效,但那是 5 行代码,您需要调用这样的模板,而不仅仅是在 XSLT 文档中定义它(否则您可能不会在输出中得到预期的结果.) 我的主要问题实际上是复制标签的内容,而不是标签本身。它实际上很容易解决,但我花了一点时间才弄清楚(可能是因为 QtXmlPatterns 崩溃了很多!) 因此,以下复制了此处命名的标签及其所有子标签:
但通常你不想这样做,因为这里实际上是容器,换句话说,它不应该出现在输出中。在这种情况下,您可以简单地这样做:
这会复制在此处命名的标记中找到的所有子项。 假设您的 xhtml 位于 YYY 元素中 http://www.dpawson.co.uk/xsl/sect2/N1930.html 解释选项 xsl:副本 |
最新内容
相关内容
linux常用命令文档?
linux常用命令文档?,工作,系统,地址,管理,网络,命令,信息,目录,操作,文件,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、cat命linux打开文档命令?
linux打开文档命令?,密码,图片,系统,标准,命令,文件,终端,发行,信息,情况,Linux系统终端打开文件用什么命令1、linux下打开图片文件的命令:eoglinux如何使用命令?
linux如何使用命令?,系统,信息,基础,软件,工作,一致,工具,名称,位置,情况,linux系统怎么用1、Linux的用处linux是一套免费开放源代码的操作系linux进入文档命令?
linux进入文档命令?,工作,地址,图片,系统,标准,命令,信息,设备,一致,发行,Linux系统终端打开文件用什么命令1、linux下打开图片文件的命令:eoglinux上传文档命令?
linux上传文档命令?,服务,工具,密码,系统,软件,工作,电脑,综合,命令,文件,Linux上传文件到服务器命令是什么呢1、ssh ssh username@remotehostlinux如何命令建文档?
linux如何命令建文档?,时间,名字,文件,系统,新增,命令,文件名,密码,工作,目录,linux怎么创建文件终端下键入:touch加文件名,这样就创建了一个文linux命令打开文档?
linux命令打开文档?,系统,软件,图片,电脑,一致,环境,名称,发行,中心,官方网站,Linux命令如何创建,复制,打开,删除文件呢创建一个叫test的文件linux剪切文档命令是?
linux剪切文档命令是?,标准,系统,数据,文件,命令,地方,第一,位置,电子,名字,linux怎么删除指定目录的内容?-f,--force强制删除:忽略不存在的文件linux简单的文档命令?
linux简单的文档命令?,系统,地址,标准,工作,命令,数据,管理,时间,信息,单位,linux必学的60个命令安装和登录命令:login、shutdown、halt、reboolinux查询文档命令?
linux查询文档命令?,工作,地址,标准,命令,管理,信息,文件,目录,内容,终端,linux常用命令linux常用命令:查看内核版本:uname-a。图形界面:init5或linux创建节点命令?
linux创建节点命令?,设备,系统,信息,软件,试点,电脑,节点,香港,官方网站,官网,linux系统设备节点可以创建在1、设备节点通过 mknod 命令创建,也开机备节点linux命令?
开机备节点linux命令?,系统,工作,地址,命令,信息,目录,管理,工具,时间,基础,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录