私はregex splitメソッドで抽出したので、適切なxml抽出メソッドでコードを改善したいですか? XMLフォーマットは、ここにjavascriptで抽出XMLノードを改善するには?
<SanctionLimit>
<SancionBy>50400003</SancionBy>
<MinimumLimit>0.01</MinimumLimit>
<MaximumLimit>9999999999.99</MaximumLimit>
</SanctionLimit>
は、私が現在使用しているものです:
$.each(DetailXmlData, function(indexData, objDetail) {
var xmlResult = objDetail.ParamInfo;
var arrSanction = [];
var Extracted_SancBy = [];
arrSanction = xmlResult.split("<MinimumLimit>")[0].replace("<SanctionLimit><SancionBy>", "").replace("</SancionBy><SancionBy>", ",").replace("</SancionBy>", "").split(",");
$.each(arrSanction, function(index, value) {
var sancLength = ctl00_ContentPlaceHolder1_chkSanctionedBy.getElementsByTagName('input').length;
for (var i = 0; i < sancLength; i++) {
if (ctl00_ContentPlaceHolder1_chkSanctionedBy.getElementsByTagName('span')[i].attributes["SanctionedByValue"].value == value) {
ctl00_ContentPlaceHolder1_chkSanctionedBy.getElementsByTagName('input')[i].checked = true;
}
}
});
txtMinimumLimit.value = xmlResult.split("</MinimumLimit>")[0].split("<MinimumLimit>")[1];
txtMaximumLimit.value = xmlResult.split("</MaximumLimit>")[0].split("<MaximumLimit>")[1];
txtRemarks.value = objDetail.ParamRemarks;
});
は、どのように誰もがあなたを助けることができると思いますか?また、https://api.jquery.com/jQuery.parseXML/を読んで、「私のためにこれを書き直してください」と尋ねるのではなく、自分の解決策を思いついてみてください。 – Tomalak
こんにちは、実際のxml形式が追加されました。 –