私を助けてください。私は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 でこれを処理するための他のアプローチを教えてください。前もって感謝します。