问题标签 [msxsl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
260 浏览

xml - 忽略 xslt 模板内容中的空格

在使用 XSLT 时,有很多关于忽略源 XML 数据中的空格的问题,但我真正想要的是在 XSLT 模板中包含空格(为了便于阅读),但不让它输出。用空格编写模板,然后将其转换为没有空格的新模板会使事情变得非常复杂,我想要一个替代方案。作为澄清,当我有 XML 片段时

我想输出

PRE/114-12345675AMSBRU/K140.5/K2/2012-12-20/EUR

我现在正在使用

我更愿意使用的是

但这会给我额外的输出换行符。我该如何避免这些?

0 投票
2 回答
194 浏览

xml - 如何先更换

标记

使用 xslt 1.0

xsl:apply-templates指令:

产生:

现在我想将生成的 html 存储在一个变量中,然后调用另一个模板将第一个<p>元素替换为<p property="v:street-address">,以便最终结果为:

请推荐!!

谢谢

0 投票
1 回答
466 浏览

xml - XML 未在 Windows Server 2008 上使用 XSL 样式表显示

嗨,我知道这可能是模棱两可的,但我真的需要帮助。

我正在尝试使用 XSL 样式表显示 XML 数据,但在我的 IE 上收到以下错误消息。

无法显示 XML 页面 无法使用 XSL 样式表查看 XML 输入。请更正错误,然后单击“刷新”按钮,或稍后重试。

关键字 xsl:choose 不能包含 P。


我无法使用 xsl 显示我的 xml 数据,有人遇到过这个错误吗?或修复它?

下面是“xsl:choose”的快照代码。

0 投票
1 回答
637 浏览

xml - vbScript 函数返回一个无法转换为 XSL 数据类型的值

当我尝试使用 XSL 显示 XML 数据时出现以下错误。VBScript 函数抛出此错误:

函数“MyFuctionName”返回一个无法转换为 XSL 数据类型的值。可能是什么原因。
下面的代码快照:1.XML

2.XSL代码,功能。

...

0 投票
1 回答
1050 浏览

xml - “ABC”不是有效的 XSLT 或 XPath 函数

我正在尝试转换此 xsl 语句,因为在 windows server 2008 上不支持selectSingleNode并且我希望在 WS2008 上以更受支持的方式编写它。

所以使用下面的代码我得到以下错误:

“ABC”不是有效的 XSLT 或 XPath 函数

要转换的当前代码:

所以请帮助我如何转换上面的代码我正在使用以下命名空间:

示例 XML:

当前 XSLT:

0 投票
1 回答
359 浏览

msxsl - 使用 csv 文件使用 msxsl.exe 生成文件

以前我使用 excel 文件通过从已打开的 excel 文件中导出手动生成 .xml 文件,并使用相同的文件 .xml 文件使用 msxsl.exe 生成文件

喜欢

msxsl.exe 导出的.xml 文件.xsl -o 输出文件

现在我想自动生成exported.xml 文件,而不是手动进行。有人建议我用 .csv 文件替换 excel 文件,这样会减少工作量。我可以使用 csv 文件,但我不知道如何从 csv 文件以及从 excel 文件自动生成exported.xml 文件。

任何人都可以建议我一些快速的方法来做同样的事情吗?

感谢和问候维卡斯

0 投票
0 回答
152 浏览

c# - 将 XSLT 和 msxsl 与结构相结合

这些天来,我一直在越来越多地研究 XSLT,但是在过去的几个小时里,这个问题让我摸不着头脑。

我有以下 XSLT 脚本,它在服务器环境中用于接收和帮助处理 SOAP 信封的一部分。

是的,只是其中的一部分。完整发布会太长太无聊。现在,如您所见,我已经准备了一个 msxsl 块,但是我不知道如何继续。

简而言之,我想要实现的是获得我当前的输出:

helloworld|clientdata|username|myvalue$helloworld|clientdata|password|myvalue

然后进一步处理,全部在 XSLT 脚本中完成。基本上我会拆分 $ 字符,然后对于数组中的每个项目,拆分 | 并填充一个结构:

Param(string cmd, string class, string var, string val);

如何返回 Param 对象(我的自定义 C# 结构)而不是纯文本?任何提示让我进入正确的方向?

另外,自定义前缀是如何工作的?我可以在声明中将 URL 留空吗?


更新:

这是我在 SOAP 信封中经过另外两个删除所有 SOAP 元素的脚本处理后仍然留下的 XML。

我应该从一开始就包括这个,我的道歉!

0 投票
1 回答
44 浏览

xml - 转换后声明新的 xsl 样式表?

现在我有一个包含我所有产品的 xml 数据库,但我希望将每个产品单独提取到它自己的 xml 文件中。现在我可以做到这一点,但我遇到的问题是我需要在转换后声明一个新的 xsl 样式表。

我已经尽力了,看了几个小时的问题,但仍然没有运气。如果有人能够帮助我,那就太好了。

0 投票
1 回答
395 浏览

c# - 畸形