2013-02-26 37 views
0

请找到下面的XML格式,我正在尝试构建一个Schema。有关元素的BizTalk模式开发问题发生次数

<?xml version="1.0" encoding="UTF-8"?> 
<?ORX ORXHEADER="200" VERSION="201" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE" ?> 
<ORX> 
    <NONSIGNONMSGSRQV1> 
    <NONSONRQ> 
     <CLIENT>123456765</CLIENT> 
     <ID>arout_int</ID> 
     <USERPASS>IM_Developer</USERPASS> 
     <LANGUAGE>ENG</LANGUAGE> 
     <APPID>WASSUP</APPID> 
     <APPOVER>1</APPOVER> 
    </NONSONRQ> 
    </NONSIGNONMSGSRQV1> 
    <NONVERMSGSRQV1> 
    <NONEMPLOYERHISTTRNRQ> 
     <COOKIE>1234576540</COOKIE> 
     <COOKIETAN>12345612340</COOKIETAN> 
     <BILLINGO1>45674567890</BILLINGO1> 
     <BILLINGO2>1245673567890</BILLINGO2> 
     <PURPOSE> 
     <CODE>PROGRAM</CODE> 
     </PURPOSE> 
     <EMPLOYERHISTRQ> 
     <EMPLOYEEID>123004567</EMPLOYEEID> 
     </EMPLOYERHISTRQ> 
    </NONEMPLOYERHISTTRNRQ> 
      <ANNUALCOMPCOLLECTION> 
       <ANNUALCOMP> 
        <YEAR>2002</YEAR> 
        <BASE>9633.45</BASE> 
        <OVERTIME>268.29</OVERTIME> 
        <OTHER>7732.4</OTHER> 
        <TOTAL>17634.14</TOTAL> 
       </ANNUALCOMP> 
       <ANNUALCOMP> 
        <YEAR>2001</YEAR> 
        <BASE>12035.72</BASE> 
        <OVERTIME>390.93</OVERTIME> 
        <COMMISSION>5840.48</COMMISSION> 
        <BONUS>3234.28</BONUS> 
        <OTHER>8974.43</OTHER> 
        <TOTAL>21010.15</TOTAL> 
       </ANNUALCOMP> 
       <ANNUALCOMP> 
        <YEAR>2000</YEAR> 
        <BASE>10938.47</BASE> 
        <OVERTIME>25.89</OVERTIME> 
        <OTHER>9389.62</OTHER> 
        <TOTAL>20353.98</TOTAL> 
       </ANNUALCOMP> 
     </ANNUALCOMPCOLLECTION>  
    </NONVERMSGSRQV1> 
</ORX> 

如果你看到chich记录 - > ANNUALCOMPCOLLECTION - > ANNUALCOMP - >委员会& BONUS元素,都在不断重复没有。

由于这个原因,我的模式验证实例投掷警告如下

错误BEC2004:元素'ANNUALCOMP具有无效子元素“其他”。预计可能的元素列表:'OVERTIME,COMMISSION'。

错误BEC2004:元素'ANNUALCOMP'具有无效子元素'OTHER'。预计可能的元素列表:'OVERTIME,COMMISSION'。

我必须设置什么样的属性才能正确验证此验证?

回答

0

我已经通过下面的设置来解决这个问题,

  1. 更改属性从集团到标本单个记录记录类型出现次数
  2. 上的各个元素我设定的最小0 &马克斯 - Occurance- *

我的模式得到了验证的实例。