Xml-Attribut-Werte mit javascript
Wie bekomme ich den Attribut Wert für einen XML-Knoten mit Javascript /jQuery?
Ich versuche, den Wert der duration-Attribut auf den Knoten, dann Holen Sie sich die 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>'
Bisher habe ich:
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);
};
Die zweite Konsole.log-Drucke undefined.
InformationsquelleAutor timmackay | 2012-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das erste problem auf das ich gestoßen bin, ist, dass currLoadXml ist kein string. Es muss gewickelt werden innerhalb von einfachen Anführungszeichen.
Versuchen Sie anhand der folgenden Methode
InformationsquelleAutor Ramesh
Für diejenigen, die sich für das laden der XML-Code aus einer externen Datei, diese konnte ein wenig helfen:
InformationsquelleAutor Ayush Nigam