问题标签 [xslcompiledtransform]
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.
c# - 如何在 XML 转换中包含 css 文件?
我正在 c#.net 中使用 XslCompiledTransform 创建基于 xml 和 xsl 的 html 文件。这完美地工作。
但是 xsl 也包含一个 css 文件,我想知道是否有任何方法可以让这个 css 样式包含在输出 html 文件中,所以它可以显示为一个独立文件(所以我不必复制css 文件到我想查看文件的任何地方)。
不幸的是,明确定义每个标签的样式也不是一种选择,而且如果没有 css,文件当然真的很难看。
任何帮助将不胜感激!:)
.net - 通过代码进行 XSL 转换不会产生与通过工具进行 XSL 转换相同的输出
我正在使用 .NET 框架 3.5 中提供的 XslCompiledTransform 类将我的 XML 文件转换为另一个 XML 文件
这是我的代码。
该代码有效,但输出文件的标头中没有 XML 声明。
我不知所措。当我使用相同的 XSL 文件转换 XML 时,使用 notepad++ 或 Visual Studio 之类的工具,转换包含标题中的 XML 声明。那么 XslCompiledTransform 是否负责截断此声明?我很困惑。
还有其他人面临类似问题吗?
我的 XSL 文件头看起来像这样。
xslt - .NET 中的 xslt 解析
考虑以下 xml 代码段。
我想使用 xslt 遍历所有具有 'child' 之类的 id 的孩子。
我如何实现这一目标?
php - XSLT 剥离注释
我有一个奇怪的问题。将 XSLT 转换与 PHP 一起使用,出于某种原因,打印给用户的已编译模板文件会从代码中删除所有注释。这以前从未发生过,并且根本无法调试此问题。即使在源 $xslt->transformToXML($xml) 中,它现在也被剥离了注释,而以前没有。
这对于包裹在 <!-- --> 中的 JS 块来说尤其烦人。
有任何想法吗?
.net - XSL 排序的问题
我在尝试使用 CLR4.0 中的 XslCompiledTransform 对 XSL 文件进行排序时遇到问题。<foo>
这是我的示例 XML 文件(注意:第二个元素后有一个空格):
当我应用以下 XSL 文件时:
我得到以下结果:
但是,如果我删除第二个<foo>
元素之后的空格,则生成的文件会正确排序。这似乎可能是 XslCompiledTransform 中的一个错误,但我希望有人可能有一个解决方法。
编辑:如果有人在复制它时遇到问题,这是我正在使用的代码:
xslt - 将两个 xsl 文件的功能合并到一个文件中(我之前 Q 的延续.....)
这是我之前问题的延续(抱歉再次发布类似类型的问题):
将两个 xsl 文件的功能合并到一个文件中(不是 xsl 导入或包含问题)
和
这实际上是对我的第二个问题的一点操纵。我现在需要将Flack提供的解决方案与我的 xsl 中的“选择”条件合并到我的第一个问题:
现在任何示例 xml 输入,例如:
应该输出:
感谢您提前提供任何帮助。
xml - 带有嵌套元素的 XML 使用 XSLT v1.0 C# 进行计算过滤
我有一个示例 xml 文件,其中根具有名称为“元素”的元素。这个元素可以嵌套。
我想排除名称为“位置”的元素,其中“位置”值 x =(“数字”+“另一个”)*计数大于总和的平均值((“数字”+“另一个”)*“计数”)来自所有“位置”元素。
如何使用 xslt v 1 处理此 xml 文件。
html - 如何在 XSL 中的 XML 字符串中删除或转义新的换行符?
我有一个 ASP 多行文本框,可以将用户定义的文本保存到数据库中。当我检索数据时,我将其序列化为 xml,然后通过 XSL 转换运行它以输出我的 HTML。
在我的转换中,我通过元素的 onclick 事件将文本框定义的数据传递到 javascript 函数中。
我遇到的问题...当用户在文本框中输入回车并将其保存到数据库时,页面加载时会生成一个 javascript 错误。
我正在使用 .NETXslCompiledTransform
进行转换。XmlDocument
在called上有一个属性PreserveWhiteSpace
,默认为 false,可以设置为去除 XML 中的空白。这解决了不允许用户输入中断文本的问题,但是,客户端希望尽可能保留他们输入的文本的格式。
据我所知,.NETXslCompiledTransform
将回车换行转换为

. 我相信这些是破坏 javascript 的字符。
我的第一个想法是在将字符串传递给 javascript 函数之前去除 xsl 中的回车符,但我无法弄清楚要“搜索”字符串的字符。
我想另一个问题是 SQL 中存储了哪些字符以用于从 ASP.NET 文本框控件中返回回车?
直接查看数据库中的数据,SQL 似乎将字符显示为“不可显示”字符或(2 个空框)。
有没有人有过这种事情的经验?
c# - 使用 value-of 通过 XSLT 从 XML 元素中获取值
我知道我在这里遗漏了一些简单的东西,但我无法弄清楚。我还有其他更复杂的 XML 和 XSLT 正在工作,但由于某种原因,我无法实现这个特定的。我相信这是在序列化过程中生成的 XML 文件的结构。
我要做的是获取 XML 元素的值并将其显示在 HTML 中。除了与此问题相关的特定区域外,我已经删除了其他所有内容。
在代码中的“html”变量中,位置的值始终为空。
XML
XSLT
代码
asp.net - 带有对象和 XSLT 的 XslCompiledTransform
我已经向一个类添加了一些属性和局部变量,并希望使用 XSLT 将对象解析为 XML/HTML 文件。
现在这是奇怪的事情:当我有这个时:
解析不起作用_
当我有这个时:
改造工程!
该属性Vat
在调试时始终具有值!两种选择。但是不知何故XslCompiledTransform
需要私有变量或没有只读或什么?
有人可以解释为什么选项2有效而第一个无效..?