Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以为属性';应用AVT吗;id';在Orbeon Xforms中_Orbeon_Xforms - Fatal编程技术网

我们可以为属性';应用AVT吗;id';在Orbeon Xforms中

我们可以为属性';应用AVT吗;id';在Orbeon Xforms中,orbeon,xforms,Orbeon,Xforms,感谢SO在我的博客中让我了解AVT 我认为AVT可以应用于所有属性,但我发现它不适用于属性id。我了解了W3C的建议,并了解到AVT不能应用于所有属性 请告诉我这是否适用于Orbeon Xforms 示例代码(在沙盒中播放!): 地址详情 地址1: 最多允许15个字符 我们可以看到HTML源代码,它显示AVT没有被解释 我知道表单运行程序会在id值后面附加一个动态名称,但这对我来说没关系 请告诉我这是否适用于Orbeon Xforms。简单回答:AVT不适用于Xforms元素的id属性。您

感谢SO在我的博客中让我了解AVT

我认为AVT可以应用于所有属性,但我发现它不适用于属性
id
。我了解了W3C的建议,并了解到AVT不能应用于所有属性

请告诉我这是否适用于Orbeon Xforms

示例代码(在沙盒中播放!):


地址详情
地址1:
最多允许15个字符
我们可以看到HTML源代码,它显示AVT没有被解释

我知道表单运行程序会在id值后面附加一个动态名称,但这对我来说没关系


请告诉我这是否适用于Orbeon Xforms。

简单回答:AVT不适用于Xforms元素的
id
属性。您必须静态地选择一个id

<xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml"
    xmlns:odt="http://orbeon.org/oxf/xml/datatypes"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:sql="http://orbeon.org/oxf/xml/sql"
    xmlns:xxi="http://orbeon.org/oxf/xml/xinclude"
    xmlns:p="http://www.orbeon.com/oxf/pipeline"
    xmlns:saxon="http://saxon.sf.net/"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:oxf="http://www.orbeon.com/oxf/processors"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:xxforms="http://orbeon.org/oxf/xml/xforms"
    xmlns:exforms="http://www.exforms.org/exf/1-0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:fr="http://orbeon.org/oxf/xml/form-runner"
    xmlns:ev="http://www.w3.org/2001/xml-events"
    xmlns:pipeline="java:org.orbeon.oxf.processor.pipeline.PipelineFunctionLibrary"
    xmlns:f="http://orbeon.org/oxf/xml/formatting"
    xmlns:xforms="http://www.w3.org/2002/xforms"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:exf="http://www.exforms.org/exf/1-0"
    xmlns:xbl="http://www.w3.org/ns/xbl"
    xmlns:date="http://exslt.org/dates-and-times">

<xhtml:head>
  <xhtml:title>Address Details</xhtml:title>

  <xforms:model>
     <xforms:instance id="address-details" xmlns="">
        <form>
            <address>
                <address-1></address-1>
            </address>
        </form>
     </xforms:instance>

    <xforms:bind id="address-1" nodeset="instance('address-details')/address/address-1" 
                readonly="false()"
                constraint="string-length(.) &lt;= 15"/>
    <xxforms:variable name="id-name" select="CONTROL-ID" />

  </xforms:model>
</xhtml:head>

<xhtml:body>

    <table>
        <tr>
            <td>
                Address 1:
            </td>
            <td>
                <xforms:input bind="address-1" incremental="true" id="{$id-name}">
                    <xforms:alert>Maximum allowed characters are 15</xforms:alert>
                </xforms:input>
            </td>
        </tr>
    </table>

</xhtml:body>

</xhtml:html>