xslt-2.0相关内容

xslt 1 和求和函数

我使用 xml 和 PHP 创建了一个发票管理系统,但最新的 PHP 版本不支持 XSLT 2.0 - 因此我必须寻找 sum() 替代方案.如何将有效的 xslt 2 函数 "sum(unitprice * quantity)" 转换为 xslt 1.0 ? XML 内容基于 John 的示例 我用节点集尝试过,但不支持“xmlXPathCompOpEval: function no ..
发布时间:2022-01-09 15:53:36 PHP

XSLT 2.0:将纯文本中的符号转换为 svg

我不熟悉不同格式之间的转换.我的目标是将纯文本格式的工具包中的符号传输到 svg.一个简单的例子是我有一个橙色的椭圆,符号是这样的(x 和 y 是坐标系,所以 0 和 0 表示椭圆在中间): GRAPHREP笔颜色:$000000 w:2pt填充颜​​色:$ff7f00椭圆 x:0pt y:0pt rx:114pt ry:70pt 我想要的输出将是这样的 svg 代码(示例中随机选择了 cx ..
发布时间:2021-12-19 21:58:55 其他开发

使用 XSLT 翻译 XML 文件

我想通过 XSLT 将给定​​的 XML 文件(它是一个 RelaxNG 语法)翻译成其他语言.假设 XML 文件是: 现在我想拥有一个包含像 这样的信息的 XSLT 样式表 en=table, de=Tisch, fr=tableen=chair, de=Stuhl, fr=chaise...(会有很多很多条目) 但我也可以将这些信息放入一个外部文件中(我是从头开始的).你能给我建议 ..
发布时间:2021-12-19 21:50:37 其他开发

.NET 中 XSLT 2.0 可用性的当前状态是什么

我从网络和博客圈中找到的最新消息表明,Microsoft 的 XML 团队将是 支持 XSLT 2.0(现在它是一个完整的 W3C 推荐).我找不到除此之外的任何东西. 目前情况如何?它是否在 .NET 3.5/4.0 中可用,或者他们是否坚持使用 XSLT 1.1 并推动 XQUERY 和 LINQ? 解决方案 Microsoft 不支持它,并且我知道没有任何公告.你从哪里听说的? ..
发布时间:2021-12-19 21:44:07 C#/.NET

将 PHP XSLT 处理器升级到 XSLT 2.0

升级 PHP 库以使用 XSLT 2.0 是否可能/容易? 当前设置: xsl启用 XSLlibxslt 版本 1.1.24libxslt 针对 libxml 版本 2.6.32 编译启用 EXSLTlibexslt 版本 1.1.24 解决方案 Saxon-C 项目为其 XSLT 2.0 实现提供了一个 PHP API. 这里是基本的安装过程: 请在您的机器上安装以下软件 ..
发布时间:2021-12-19 21:42:06 PHP

能给我举个“模式"的例子吗?xsl 中的模板?

在 mode 是什么意思?我搜索了很多资源,但找不到示例.那么有人可以用一个例子来解释吗? 解决方案 同时给模板一个名字和一个模式并没有太大意义. name 属性完全标识一个模板,不能有两个同名不同模式的模板. mode 属性允许使用不同的模式多次处理相同的节点. 这是一个简短的例子: ..
发布时间:2021-12-19 21:38:16 其他开发

如何创建布尔值?

我对 XSLT 完全陌生,无法弄清楚以下代码哪里出错了. 变量为真 当它是假的时候总是返回真.为什么? 解决方案 $var 变量的值定义在: 是 true() 这是因为在 XPath 中 "false" 是一个普通字符串,而不是 false(),后者是 boolean 值 false() ..
发布时间:2021-12-19 21:37:59 其他开发

xslt 1 和 sum 函数

我使用 xml 和 PHP 创建了一个发票管理系统,但最新的 PHP 版本不支持 XSLT 2.0 - 因此我必须寻找 sum() 替代方案.如何将有效的 xslt 2 函数“sum(unitprice *quantity)"转换为 xslt 1.0 ? XML 内容基于 John 的例子 我用节点集尝试过它,但它不受支持“xmlXPathCompOpEval:在中找不到函数节点集" ..
发布时间:2021-12-19 21:34:33 PHP

使用浏览器测试 xslt 代码

使用我的浏览器,我想测试我的 xslt 代码是否有效. 目前我正在将我的 xml 和 xslt 代码复制粘贴到 w3school 的示例页面并在那里进行测试. 然而,这是一个真正的痛苦,因为在那里插入选项卡不起作用,语法突出显示不活动并且输出窗口太小.通常在那里测试您的代码不方便. 所以: 我必须设置什么来测试我的 xslt 代码? 我是否必须将 xslt 文件的名称更改 ..
发布时间:2021-12-19 21:33:58 前端开发

如何计算 XSLT 中数字的绝对值?

我有 DifferenceInDays 有一个可以是负数或正数的值,我想显示它的绝对值.我该怎么做? 解决方案 在 XPath 1.0 中使用以下表达式: $vNum*($vNum >=0) - $vNum*($vNum 如果此表达式嵌入在 XSLT (XML) 属性中,则必须对 =0) - $vNum*($vNum < ..
发布时间:2021-12-19 21:29:14 其他开发

如何在XSL中为每个组使用

我仍在学习 for-each-group 使用 XSL 对此类内容进行分组的最佳方法是什么?(按国家/地区)我正在尝试使用 XSL 将此 XML 转换为另一个 XML. 解决方案 如果您按国家/地区分组,您将从例如开始 ..
发布时间:2021-12-19 21:21:30 其他开发

如何在 xslt 2.0 中将字符串解析为日期

是否可以将 30042013(2013 年 4 月 30 日)之类的字符串转换为日期格式? 所以我以后可以在诸如 format-date 之类的函数中使用它 解决方案 fn:dateTime($arg1 as xs:date?, $arg2 as xs:time?) 将其参数转换为 xs:dateTime. 只需使用 fn:substring() 和 fn:concat() 在将 ..
发布时间:2021-12-19 21:13:27 其他开发

哪些浏览器支持 XSLT 2.0?

Safari 浏览器不支持 XSLT 2.0 文档. 哪些浏览器(如果有)支持 XSLT 2.0? 解决方案 浏览器本身尚不支持 XSLT 2.0. Saxon 9 CE 是基于 JavaScript 的 XSLT 2.0 实现. Frameless 是浏览器中另一个更轻量级的 XSLT 2.0 实现,支持大部分 XSLT2.0 和 XPath 2.0 功能 另见: ..
发布时间:2021-12-19 21:09:37 其他开发

XPath 2.0 和/或 XSLT 2.0 会在 PHP 中实现吗?

该问题已被提出,但在收到答复之前被提问者删除.因为我相信这个问题是合理的、合法的并且是有目的的,所以我再次提出这个问题并提供我已经为原始问题写的答案. XPath 2.0 和/或 XSLT 2.0 会在某一天在 PHP 中实现还是有任何计划? 解决方案 查看这个 XSLT 引擎列表,来自 一个话题在XSL 邮件列表关于 XSLT 2.0 开发. PHP 的一种解决方案是使用 P ..
发布时间:2021-12-19 21:08:19 PHP

是否有任何 XSLT 和 XQuery 处理器可用于 .NET Core 3.0 应用程序?

我一直在使用 Saxon XSLT 和 XQuery 处理器 - 免费家庭版我的 .NET 应用程序.我只需要 XSLT 2.0(因为 .NET 不支持 XSLT 3.0).现在我已经从 .NET Framework 转移到 .NET Core,我注意到 Saxon 还不支持 .NETCore 因为在为 Saxon 安装 Nuget 包时,我收到以下错误. 问题:是否有人知道我可以将其他替代 ..
发布时间:2021-11-24 14:50:51 C#