gpt4 book ai didi

variable-assignment - XSLTforms 或 betterForm 是否支持变量 (var)?

转载 作者:行者123 更新时间:2023-12-04 04:49:01 25 4
gpt4 key购买 nike

我已经根据 http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0#The_var_element 准备了以下 XForms 文档:

<?xml-stylesheet type="text/xsl" href="../xsltforms/xsltforms.xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms">
<head>
<title>var-demo</title>
<xf:model>
<xf:instance>
<data xmlns="">
<PersonGivenName>Kilroy</PersonGivenName>
</data>
</xf:instance>
</xf:model>
</head>
<body>
<xf:output value="PersonGivenName"><xf:label>PersonGivenName=</xf:label></xf:output>

<xf:var name="pg_name" value="PersonGivenName"/>
<xf:output value="pg_name"><xf:label>pg_name=</xf:label></xf:output>
</body>
</html>

这很简单:应该输出(我认为)Kilroy 两次,首先直接从模型中读取,然后放入一个变量并打印该变量。

但输出只是
PersonGivenName=Kilroy
pg_name=

我已经从 eXist-db 2.0 和 eXide 2.0 版尝试过这个。上面的代码是由XSLTforms处理的;省略第一行,它由 BetterForm 处理 - 但结果是一样的。

http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0中“3.2.4.2变量作用域”一章之后的例子建议在使用变量值时需要一个 $ 前缀,但是 XSLTforms 和 betterForm 在将最后一个输出更改为 value="$pg_name"时都会抛出异常。上面的代码在语法上似乎是正确的,但是没有打印出变量的值。有人可以解释一下吗?

最佳答案

抱歉,变量尚未在 XSLTForms 中实现。

我经常为“变量”定义一个专用实例。

-阿兰

关于variable-assignment - XSLTforms 或 betterForm 是否支持变量 (var)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17725201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com