これが私のjsコードです:
$(document).ready( function(){
$.ajax({
type: "GET",
url: "vector.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('Vector').each(function() {
//var attrVal = $(this).find('VectorType').attr('tc');
var intialVal = $('this').find('InitialValue').text();
var attrVal = $(this).find('VectorMode').attr('tc');
alert(intialVal);
});
}
});
});
XMLは次のようになります。
<Values>
<Result>
<ResultBasis>
<Vector>
<VectorType tc="71"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<InitialValue>150000</InitialValue>
</Vector>
<Vector tc="T20V09">
<VectorType tc="71"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<InitialValue>150000</InitialValue>
</Vector>
<Vector>
<VectorType tc="5"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<VectorMode tc="4"></VectorMode>
<InitialValue>102.47</InitialValue>
</Vector>
<Vector>
<VectorType tc="5"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<VectorMode tc="3"></VectorMode>
<InitialValue>307.42</InitialValue>
</Vector>
ここでは、要素の値を属性化することはできますがVectorType
、VectorMode
要素の値を使用することはできません。InitialValue
VectorBaseDate
alert(var intialVal = $('this').find('InitialValue').val());
私undefined
に与えて
alert(var intialVal = $('this').find('InitialValue').text());
空のアラートステートメントを表示します。
Note: <script src="jquery-1.8.1.min.js"></script>