次の形式のxmlファイルがあります。
<cart>
<itemCount>1</itemCount>
<cartTotal>33.94</cartTotal>
</cart>
これは、eコマースショッピングカートの内容を追跡するためのものです。したがって、常に1つの「カート」ノードしかありません。
「cartTotal」フィールドを読みたいです。0より大きい場合は、Webサイトに[カートを表示]ボタンを表示したいと思います。
次のことを試しましたが、機能しません。
$(document).ready(function(){
$.ajax({
type: "GET",
url: "https://www.example.com/file.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('cart').each(function(){
if (($(this).attr('cartTotal')) > 0) {
$("a.view-cart-button").css('visibility', 'visible');
}
});
}
});
});