0

作業中のプロジェクトの統合テストを書いていますが、行き詰まっています。フライトで予約された座席を表すオブジェクトのリストを格納するオブジェクト(travellerDetailと呼びます)があり、これらの座席を反映する属性を持つtravelDetail要素をxmlに作成したいと思います。今のところ、次のようなものです。

<SEAT DDATE="2012-05-22" TCHG="07:30:10" ROW="11" LETTER="A" POSN="R" SIDE="L" EXIT="N"   ID="D164771" CKIN="" ONBORD="" CHGCDE="C" PAGE="1" DCHG="2012-05-22 12:20:44.396" TCHG="16:43:45"  PCHG="07272" />

<TRAVELERDETAIL ITN="3224"  PDDATE="07:30:10" DOW="4" ORIG="BLI" DEST="LAS" FINALDST="LAS" PTYPE="R" LNAME="SPADE" FNAME="ADULTONE"  SFEE1="0.00" SFEE2="0.00" SFEE3="0.00" NOREFUND="" FARE="127.44" COST="0.00" FTAX="9.56" PFC="4.50" FSC="0.00" FEDEX="3.80" SECCHG="2.50" DISCAMT="0.00" ALLOCFARE="127.44" MILES="954" FUELGAL="0.000" FUELRATE="0.000" FUELPRICE="0.00" CNTRY="USA" BOOKTIME="2012-05-22 12:20:44.396" BKCHG="0.00" WAITING="N" TFLT="" BAGS="0" PPBAGS="1" PPFEE="19.99" APBAGS="0" APFEE="0.00" TPFEE="0.00" FREEBAGS="0" DEPART="2012-05-22 12:20:44.396" ARRIVE="2012-05-22 12:20:44.396" GENDER="M" DOB="1970-01-01" DHSSEQ="0" CHGCDE="A" PAGE="0" DCHG="2012-05-22" TCHG="07:30:10" REC_ID="-10"/>

TravelerDetailクラスは、旅行者がフライトで予約した可能性のある座席のリストを保持します。このようなxmlテストデータを作成できますか?

4

2 に答える 2

2

IMHO XML属性は、任意のオブジェクトのプロパティにすることができます...それ自体はオブジェクトではありません

これはおそらく、xmlをどのように見せたいかです。

<TRAVELERDETAIL ITN="3224"  PDDATE="07:30:10" DOW="4" ORIG="BLI" DEST="LAS" FINALDST="LAS" PTYPE="R" LNAME="SPADE" FNAME="ADULTONE"  SFEE1="0.00" SFEE2="0.00" SFEE3="0.00" NOREFUND="" FARE="127.44" COST="0.00" FTAX="9.56" PFC="4.50" FSC="0.00" FEDEX="3.80" SECCHG="2.50" DISCAMT="0.00" ALLOCFARE="127.44" MILES="954" FUELGAL="0.000" FUELRATE="0.000" FUELPRICE="0.00" CNTRY="USA" BOOKTIME="2012-05-22 12:20:44.396" BKCHG="0.00" WAITING="N" TFLT="" BAGS="0" PPBAGS="1" PPFEE="19.99" APBAGS="0" APFEE="0.00" TPFEE="0.00" FREEBAGS="0" DEPART="2012-05-22 12:20:44.396" ARRIVE="2012-05-22 12:20:44.396" GENDER="M" DOB="1970-01-01" DHSSEQ="0" CHGCDE="A" PAGE="0" DCHG="2012-05-22" TCHG="07:30:10" REC_ID="-10">
   <SEAT DDATE="2012-05-22" TCHG="07:30:10" ROW="11" LETTER="A" POSN="R" SIDE="L" EXIT="N"   ID="D164771" CKIN="" ONBORD="" CHGCDE="C" PAGE="1" DCHG="2012-05-22 12:20:44.396" TCHG="16:43:45"  PCHG="07272"/>
   <SEAT /> ...

</TRAVELERDETAIL>

もちろん、旅程で識別されるため、TRAVELERDETAILに任意の数の座席を割り当てることができます

于 2012-10-02T15:45:58.947 に答える
0

XML要素をネストできます。

<TRAVELERDETAIL>
    <SEAT />
    <SEAT />
</TRAVELERDETAIL>
于 2012-10-02T15:44:54.233 に答える