Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Xml 我得到了这个错误和异常_Xml_Jakarta Ee_Xslt_Xml Parsing - Fatal编程技术网

Xml 我得到了这个错误和异常

Xml 我得到了这个错误和异常,xml,jakarta-ee,xslt,xml-parsing,Xml,Jakarta Ee,Xslt,Xml Parsing,E org.apache.commons.digester.digester错误第196行第12列的解析错误:元素类型“field”的内容必须匹配(msg | arg0 | arg1 | arg2 | arg3 | var)。 org.xml.sax.SAXParseException:元素类型“field”的内容必须匹配(msg | arg0 | arg1 | arg2 | arg3 | var) 我的XML代码是 <formset> <form name="grou

E org.apache.commons.digester.digester错误第196行第12列的解析错误:元素类型“field”的内容必须匹配(msg | arg0 | arg1 | arg2 | arg3 | var)。 org.xml.sax.SAXParseException:元素类型“field”的内容必须匹配(msg | arg0 | arg1 | arg2 | arg3 | var)

我的XML代码是

<formset>
    <form name="groupCommForm">

        <field property="groupId" depends="required">
            <arg position="0" key="group.overCap.groupId"/>
        </field>

        <field property="subGroupId" depends="required">
            <arg position="0" key="group.overCap.subgroupId"/>
        </field>

        <field property="productCat" depends="required">
            <arg position="0" key="group.overCap.prodInd"/>
        </field>

        <field property="effDate" depends="required, date">
            <arg position="0" key="group.overCap.effDate"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var>                        
        </field>

        <field property="termDate" depends="required, date">
            <arg position="0" key="group.overCap.termDate"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var>                       
        </field>

        <field property="commType" depends="required">
            <arg position="0" key="group.overCap.commTyp"/>
        </field>

        <field property="changeReason" depends="required, maxlength">
            <arg position="0" key="group.overCap.comment"/>
            <arg position="1" name="maxlength" key="${var:maxlength}" resource="false"/>
            <var><var-name>maxlength</var-name><var-value>255</var-value></var>     
        </field>

    </form>

    <form name="asoForm">

        <field property="groupId" depends="required">
            <arg position="0" key="group.aso.groupId"/>
        </field>

        <field property="hlthDentInd" depends="required">
            <arg position="0" key="group.aso.hTDentInd"/>
        </field>

        <field property="subScriberCount" depends="required, integer">
            <arg position="0" key="group.aso.subscribCt"/>
        </field>

        <field property="premiumAmount" depends="required, float">
            <arg position="0" key="group.aso.premAmt"/>
        </field>

        <field property="dependnetCount" depends="integer">
            <arg position="0" key="group.aso.premAmt"/>
        </field>

        <field property="dueDate" depends="required, date">
            <arg position="0" key="group.aso.dueDate"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var> 
        </field>

        <field property="changeReason" depends="required, maxlength">
            <arg position="0" key="group.comm.comment"/>
            <arg position="1" name="maxlength" key="${var:maxlength}" resource="false"/>
            <var><var-name>maxlength</var-name><var-value>255</var-value></var> 
        </field>

        <field property="asfProcCode" depends="required">
            <arg position="0" key="group.comm.asf"/>
        </field>

        <field property="bmProcCode" depends="required">
            <arg position="0" key="group.comm.bm"/>
        </field>

        <field property="commProcCode" depends="required">
            <arg position="0" key="group.comm.comm"/>
        </field>

    </form>

    <form name="otherAdjForm">

        <field property="groupId" depends="required">
            <arg position="0" key="group.otherAdj.groupId"/>
        </field>

        <field property="subGroupId" depends="required">
            <arg position="0" key="group.otherAdj.subgroupId"/>
        </field>

        <field property="productCat" depends="required">
            <arg position="0" key="group.otherAdj.prodCat"/>
        </field>

        <field property="productInd" depends="required">
            <arg position="0" key="group.otherAdj.prodInd"/>
        </field>

        <field property="compMonth" depends="required, date">
            <arg position="0" key="group.otherAdj.compMonth"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var> 
        </field>

        <field property="dueDate" depends="required, date">
            <arg position="0" key="group.otherAdj.dueDate"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var> 
        </field>

        <field property="premium" depends="required, float">
            <arg position="0" key="group.otherAdj.premAmt"/>
        </field>

        <field property="commissions" depends="required, float">
            <arg position="0" key="group.otherAdj.comms"/>
        </field>

        <field property="asfProcCode" depends="required">
            <arg position="0" key="group.comm.asf"/>
        </field>

        <field property="bmProcCode" depends="required">
            <arg position="0" key="group.comm.bm"/>
        </field>

        <field property="commProcCode" depends="required">
            <arg position="0" key="group.comm.comm"/>
        </field>

        <field property="changeReason" depends="required, maxlength">
            <arg position="0" key="group.comm.comment"/>
            <arg position="1" name="maxlength" key="${var:maxlength}" resource="false"/>
            <var><var-name>maxlength</var-name><var-value>255</var-value></var> 
        </field>

    </form>

    <form name="premEquiForm">

        <field property="groupId" depends="required">
            <arg position="0" key="group.premEqui.groupId"/>
        </field>

        <field property="subGroupId" depends="required">
            <arg position="0" key="group.premEqui.subgroupId"/>
        </field>

        <field property="productCat" depends="required">
            <arg position="0" key="group.premEqui.prodInd"/>
        </field>

        <field property="startDate" depends="required, date">
            <arg position="0" key="group.premEqui.startDate"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var>
        </field>

        <field property="termDate" depends="required, date">
            <arg position="0" key="group.premEqui.termDate"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var>
        </field>

        <field property="monthlyPremEquiAmt" depends="required, float">
            <arg position="0" key="group.premEqui.mnthlyPrem"/>
        </field>

        <field property="monthlyAccessFeeAmt" depends="required, float">
            <arg position="0" key="group.premEqui.mnthlyFee"/>
        </field>                    

        <field property="asfProcCode" depends="required">
            <arg position="0" key="group.comm.asf"/>
        </field>

        <field property="bmProcCode" depends="required">
            <arg position="0" key="group.comm.bm"/>
        </field>

        <field property="commProcCode" depends="required">
            <arg position="0" key="group.comm.comm"/>
        </field>

        <field property="changeReason" depends="required, maxlength">
            <arg position="0" key="group.comm.comment"/>
            <arg position="1" name="maxlength" key="${var:maxlength}" resource="false"/>
            <var><var-name>maxlength</var-name><var-value>255</var-value></var> 
        </field>

    </form>

    <form name="usableForm">

        <field property="groupId" depends="required">
            <arg position="0" key="group.usable.groupId"/>
        </field>

        <field property="subGroupId" depends="required">
            <arg position="0" key="group.usable.subgroupId"/>
        </field>

        <field property="lifeDentInd" depends="required">
            <arg position="0" key="group.usable.lifeDentInd"/>
        </field>

        <field property="productInd" depends="required">
            <arg position="0" key="group.usable.prodInd"/>
        </field>

        <field property="methodologyType" depends="required">
            <arg position="0" key="group.usable.methType"/>
        </field>

        <field property="subScriberCount" depends="required, integer">
            <arg position="0" key="group.usable.subscribCt"/>
        </field>

        <field property="dependnetCount" depends="integer">
            <arg position="0" key="group.usable.depenCt"/>
        </field>

        <field property="dueDate" depends="required, date">
            <arg position="0" key="group.usable.dueDate"/>
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var>
        </field>

        <field property="premiumCashAmt" depends="required, float">
            <arg position="0" key="group.usable.premAmt"/>
        </field>

        <field property="asfProcCode" depends="required">
            <arg position="0" key="group.comm.asf"/>
        </field>

        <field property="bmProcCode" depends="required">
            <arg position="0" key="group.comm.bm"/>
        </field>

        <field property="commProcCode" depends="required">
            <arg position="0" key="group.comm.comm"/>
        </field>

        <field property="changeReason" depends="required, maxlength">
            <arg position="0" key="group.comm.comment"/>
            <arg position="1" name="maxlength" key="${var:maxlength}" resource="false"/>
            <var><var-name>maxlength</var-name><var-value>255</var-value></var> 
        </field>

    </form>

</formset>


日期模式
年月日
日期模式
年月日
最大长度255
日期模式
年月日
最大长度255
日期模式
年月日
日期模式
年月日
最大长度255
日期模式
年月日
日期模式
年月日
最大长度255
日期模式
年月日
最大长度255

我相信您正在使用struts?如果是这样,请尝试最简单的示例(如这里的一个:),然后尝试添加更多字段,以满足您的需要,并查看在哪一时刻出现解析器异常

无论如何,您不能使用元素,也不能使用多个您应该使用的元素

<arg0>
<arg1>

不仅仅是

<arg>
<arg>


只是一个猜测,但从错误中可以看出,
字段中的元素需要命名为
msg
arg0
arg1
arg2
arg3
var
。您拥有的大量
arg
s与这些中的任何一个都不匹配。。我改变了,但仍然有错误。。错误行号不是固定的,每次我启动应用程序时都会更改。有人能帮我吗?请发布新代码和您收到的相关错误。