117
rated 0 times
[
118]
[
1]
/ answers: 1 / hits: 25679
/ 12 Years ago, tue, july 24, 2012, 12:00:00
How do I get the attribute value of an XML node with Javascript / jQuery?
I'm trying to get the value of the duration attribute on the node, then get the fixedValue.
<loanAmount>
<interestRates>
<interestRate allowInterestOnly=true type=variable value=5.82/>
<interestRate allowFixed=true allowInterestOnly=true duration=1 fixedInterestOnlyValue=5.7 fixedValue=5.7 variableInterestOnlyValue=5.82/>
<interestRate allowFixed=true allowInterestOnly=true duration=3 fixedInterestOnlyValue=5.75 fixedValue=5.75 variableInterestOnlyValue=5.82/>
<interestRate allowFixed=true allowInterestOnly=true duration=5 fixedInterestOnlyValue=6.64 fixedValue=6.56 variableInterestOnlyValue=5.82/>
<interestRate allowFixed=true allowInterestOnly=true duration=10 variableInterestOnlyValue=5.82/>
</interestRates>
</loanAmount>'
So far I've got:
var currentLoanRates = function() {
var currLoanXml = '<loanAmount><interestRates><interestRate allowInterestOnly=true type=variable value=5.82/><interestRate allowFixed=true allowInterestOnly=true duration=1 fixedInterestOnlyValue=5.7 fixedValue=5.7 variableInterestOnlyValue=5.82/><interestRate allowFixed=true allowInterestOnly=true duration=3 fixedInterestOnlyValue=5.75 fixedValue=5.75 variableInterestOnlyValue=5.82/><interestRate allowFixed=true allowInterestOnly=true duration=5 fixedInterestOnlyValue=6.64 fixedValue=6.56 variableInterestOnlyValue=5.82/><interestRate allowFixed=true allowInterestOnly=true duration=10 variableInterestOnlyValue=5.82/></interestRates></loanAmount>',
xmlDoc = $.parseXML( currLoanXml ),
$xml = $( xmlDoc ),
$intRate = $xml.find(interestRate),
$varIntRate = $intRate.attr(fixedValue);
console.log($intRate);
console.log($varIntRate);
};
The second console.log prints undefined.
More From » jquery