2

私を助けてください。私はdatamapperを使ってxmlをcsvに変換しています。以下の私のxmlをPFしてください。ID = 1 の場合、 schoolRating をマップする必要があり、ID=2 の場合は、schoolRating を csv の他のフィールドにマップする必要があります。このxmlはスキーマを作成しましたが。

<root>
  <schoolTypes>
    <ID>1</ID>
     <Record>
       <SchoolRating>4.0</SchoolRating>
       <Tables>67</Tables>
     </Record>
  </schoolTypes>
  <schoolTypes>
   <ID>2</ID>
     <Record>
       <SchoolRating>3.0</SchoolRating>
        <Tables>67</Tables>
     </Record>
   </schoolTypes>
 </root>

DataMapper でこのようなルールを作成しようとしましたが、エラーがスローされます。

     Context:  /ns0:root
     Xpath:    /ns0:schoolTypes/@(ns0:ID='1')/ns0:Record/ns0:SchoolRating

複数のオプションも試しましたが、希望はありません。この条件の正しい構文、または DataMapper でこれを処理するための他のアプローチを教えてください。前もって感謝します。

4

1 に答える 1