以下の要求のためにxqueryにスタックされています。私は型の値に基づいてアドレスを選択したい。タイプがある場合 、すなわち「StreetAddressは」その後、freeFormat「マグワイア」特定の値に基づいて値を選択するためのxquery/xslt
<associatedAddress>
<address xmlns="http://services.oracle.com/v1.0/Common">
<type xmlns="http://services.oracle.com/v1.0/Common">StreetAddress</type>
<freeFormat xmlns="http://services.oracle.com/v1.0/Common">Maguire</freeFormat>
</address>
<address>
<type xmlns="http://services.oracle.com/v1.0/Common">CityAddress</type>
<freeFormat xmlns="http://services.oracle.com/v1.0/Common">SanFransisco</freeFormat>
</address>
</associatedAddress>
を選ぶ私はいくつかの方法で試してみました: ...そして associatedAddress/address/type="StreetAddress"
場合は、しかし、この1つは私の最初のアドレスのみを提供します
I forループを使用しようとしましたが、その中にケースがある場合でも使用しましたが、最初のアドレスがちょうど私に与えられました。
私に他のオプションを教えてください。 <type>
で値を使用して値Maguire
をフェッチしてくれてありがとう