none
請問複雜的資料適合用哪類資料結構?? RRS feed

  • 問題

  • hi 各位達人好

    關於下面XML原始字串,目前用xpath語法可以依序取得以下各別節點名稱

     blocks, block, type, TEL, block, type, block, type, TEL, block, type, SUFFIX

    為著方便後續取值處理,上面這串該用哪種資料結構??

    是否可以用深度優先的tree? 而這tree該怎麼寫??

     

    需求對應關係:

    blocks/ block[0]/type ->  TEL

    blocks/ block[0]/TEL    ->  123456789

    blocks/ block[1]/type   ->  CARD

    blocks/ block[1]/block[0]/type  -> TEL

    blocks/ block[1]/block[0]/TEL  ->  117

    blocks/ block[1]/block[1]/type ->  Name

    blocks/ block[1]/block[1]/SUFFIX  -> john

     

    目標資料  : TEL(這是type), 123456789; CARD(這是type),TEL,117,Name,john

     

    <blocks>
    <block>  [0]
    <type>TEL</type>
    <TEL>123456789</TEL>
    </block>


    <block>  [1]
     <type>CARD</type>
      <block>  [0]
        <type>TEL</type>
        <TEL>117</TEL>
      </block>
      <block>  [1]
        <type>Name</type>
        <SUFFIX>john</SUFFIX>
      </block>
    </block>
    </blocks>

     

    懇求各位達人指導。

     

    謝謝您。。

     

     

    2008年7月3日 上午 09:56

所有回覆

  • HI,

     

    可以利用自訂類別會比較方便, 例如一個Card類別和一個Block類別, 而Card類別可以擁有一個以上的Block類別的物件

     

    tihs

     

    2008年7月4日 上午 08:25