草庐IT

xml - XSL : passing variables between templates

是否可以将变量从一个父模板传递到其子元素?此模板将匹配:你看我想在匹配的模板中使用var作为var1。我怎样才能让它工作?编辑:结构是这样的:01/28/1021:59:0037.4KB编辑2:\在jscript函数中,字符串没有反斜杠。谁知道为什么?C:xampplitehtdocsxamppimg 最佳答案 您可以将参数传递给您通过调用的命名模板,例如:...调用命名模板时,上下文节点是当前上下文。因此,要为子节点调用命名模板,您需要使用更改当前上下文。:不过,在您的情况下,无需传递参数,因为您尝试使用的变量是可从上下文节点导航

xml - 是什么阻止了 XSLT 在网页上的广泛使用?

为什么没有更多的网页使用带有XSLT样式表的XML编写?对于将内容与表示分离,这与CSS结合会更加强大。现在,对于像输出导航菜单这样的事情,人们经常从一个页面到另一个页面手工复制navmenu代码或者做类似的事情在每个页面上,这不仅对服务器提出了更高的要求,而且导致重复传输数据。当我被介绍到它时,我被告知所有回到IE6的主流浏览器都支持XSLT1.0...实现之间是否存在无法解决的错误?是否还有其他阻碍XML+XSLT传播的阻碍因素或严重缺乏的特性?我最近看到的唯一一个使用XML+XSLT的网站是starcraft2.com。 最佳答案

xml - 为什么 XSLT 从未见过互联网繁荣期间出现的许多其他语言的流行?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。XSLT(XML样式表语言转换)的使用从未像互联网繁荣期间出现的许多其他语言那样流行。虽然它正在使用,并且在某些情况下被大型成功公司(即暴雪娱乐)使用,但它似乎从未成为主流。你认为这是为什么?

xml - XSLT 文档功能在 chrome 中不起作用

我正在尝试使用Javascript转换XSLT并尝试让它在Chrome和IE上运行。入口页面是a.html。它在IE(native/兼容模式)中工作正常,但在Chrome中无法正常工作,即下拉列表不是使用选项创建的。然而,在chrome中,如果我打开data.xml,它有:直接在chrome中,它转换得非常好。但是,如果我尝试使用XSLTProcessor执行相同的操作,则它不起作用。具体来说,document函数不起作用。你能帮忙吗?我的代码如下。Javascript:varMSXML2_DOMDocument_6="MSXML2.DOMDocument.6.0";functiont

xml - 用 xsl :text? 解释换行符

我有一个XSL样式表,其内容位于xsl:text节点中,如下所示:foobarbaz样式表本身是一个带有“unix风格”换行符的文本文件。我在Windows和类unix平台上调用这个样式表。如果输出符合调用它的平台的约定,那就太好了。当我在Windows上运行此样式表时,xsl:text节点的内容除外,所有内容的输出都有回车符/换行符对。我可以指示XSLT处理器将xsl:text节点内容中的换行符转换为平台特定的行尾吗?更多上下文:我从ApacheAnt1.7.1XSLTtask调用样式表像这样:样式表标题当前如下所示: 最佳答案

xml - xsltproc 无法识别 XSLT 2.0

我有这个XSLT语法表:因此,我想根据正则表达式复制除某些节点以外的所有内容。我想使用XSLT2的匹配功能来实现这一点。但是当我运行以下命令时:xsltproc.exestyle.xslinput.xml>output.xml我在标准输出上循环了这条消息:xmlXPathCompOpEval:functionmatchesnotfoundXPatherror:UnregisteredfunctionxmlXPathCompiledEval:1objectleftonthestack请问如何解决这个问题?非常感谢。 最佳答案 您将需要

xml - 更改上下文节点的 XSLT 指令/函数列表?

有人知道更改上下文节点的XSLT指令/函数列表吗?例如,像for-each这样的指令就是其中之一。 最佳答案 更改上下文的明显XSLT2.0指令是for-each、apply-templates、for-each-group和分析字符串。但也有,例如,xsl:sort和xsl:key。在XPath中,操作符/和[]改变上下文。没有更改上下文的函数。 关于xml-更改上下文节点的XSLT指令/函数列表?,我们在StackOverflow上找到一个类似的问题: h

xml - 我如何使用 XSLT 重复一个 Action X 次

我必须使用XSLT填充总共20个元素。在我的XML代码中,我有一个有了数值,还有什么办法不写20个表格?我的XML:1One2Two3Three我的XSLT:期望的输出:OneTwoThree 最佳答案 首先,使用模板代替for-each,然后您可以使用递归模板调用来模拟for循环(如here所示):120 关于xml-我如何使用XSLT重复一个ActionX次,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

xml - XSLT 1.0 获取当前日期时间

我的XML文件中有一个节点包含以下内容:2011-12-01T16:33:33Z我希望使用与上面所示相同的格式将这一行替换为当前日期和时间。YYYY-MM-DDTHH:MM:SSZ该节点位于声明为“x”的命名空间内 最佳答案 单独使用XSLT1.0无法玩DateTime..在类似的情况下,我求助于脚本编写..(C#)示例XML:2011-12-01T16:33:33Z示例XSLT:结果输出:2012-02-22T18:03:12Z脚本可能驻留在同一个文件中(就像我在我的示例XSLT代码中一样)或者如果触发XSLTransformat

xml - xslt:与元素关联的文本值

如果我有一个XML文件,其中包含fooisawayofmakingpastasaucebariscontrollingthebeertaps我想使用XSLT将其处理成一个HTML文件,其中包含name和value属性以及文本作为描述,如何获取XML节点文本?上面的XSLT片段确实成功获取了名称和值属性,但未能获取文本,我想我遗漏了一些明显的东西,但我不知道是什么。 最佳答案 试试这个 关于xml-xslt:与元素关联的文本值,我们在StackOverflow上找到一个类似的问题: