如何在解组到Object时忽略父标记

时间:2014-07-14 12:19:03

标签: parent unmarshalling ignore

对于下面的Xml,当解组到一个对象时," OperatingHours"需要忽略tag,这样只需要几小时的标记就可以用于unmarshall。

<Location locale="en-US">
     <TelephoneNumber>
          <FunctionalTypeDescription>xxx</FunctionalTypeDescription> 
          <PhoneNumber>00000</PhoneNumber> 
     </TelephoneNumber>
     <OperatingHours>
          <Hours>
              <ShortName>xxx</ShortName> 
              <FullName>aaaa</FullName> 
          </Hours>
          <Hours>
               <ShortName>yyy</ShortName> 
               <FullName>bbb</FullName> 
          </Hours>
     </OperatingHours>

我的对象如下:

   Class AAA {

     private List<TelephoneNumber> phnums;
     private List<Hours> hours;
}

我不想创建一个名为&#34; OperatingHours&#34;用于包装小时对象。在简单请XML应如下。 任何帮助高度赞赏。感谢

  <Location locale="en-US">
       <TelephoneNumber>
            <FunctionalTypeDescription>xxx</FunctionalTypeDescription> 
           <PhoneNumber>00000</PhoneNumber> 
       </TelephoneNumber>
       <Hours>
          <ShortName>xxx</ShortName> 
         <FullName>aaaa</FullName> 
       </Hours>
      <Hours>
          <ShortName>yyy</ShortName> 
          <FullName>bbb</FullName> 
      </Hours>
  </Location>

0 个答案:

没有答案