如何改善JavaScript中的XML提取节点?

Prabhat Sinha

我已经用正则表达式拆分方法提取了代码,所以我想使用适当的xml提取方法来改进我的代码?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;
    });
Prabhat Sinha

它对我的工作,

xmlDoc = $.parseXML(xmlResult),
        $xml = $(xmlResult);
         $($xml).each(function() {
            alert("sanctioned By:" + $(this).find("SancionBy").text())
            alert("Minimum Limit:" + $(this).find("MinimumLimit").text());
            alert("MaximumLimit Limit:" + $(this).find("MaximumLimit").text());
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从XML节点提取测量

如何使用Java中的XPath从XML提取特定节点?

节点+ xmldom:如何更改javascript中单个XML字段的值?

提取缺少标签的CDATA中的XML节点

使用Xpath将XML节点提取到Hive表中

如何在不带名称空间的SoapUI Groovy中从Soap Response中提取XML节点?

根据SQL中的条件提取XML节点

如何在javascript中遍历XML节点?

如何在R Studio中将xml节点和键值提取到data.frame中,包括NA值?

如何在C#中使用xml解析器提取xml中节点的所有值?

如何从R中的复杂XML中提取值而不丢弃不存在值的节点?我的循环很慢

根据PowerShell中的模式提取XML节点和值

如何使用xpaths在c#中提取xml节点

如何在xml中读取子节点

如何使用Java获取XML中的节点?

使用Javascript在XML文件中获取节点内的节点

如何提取XML文件的两个不同节点

如何以xml形式提取节点js中的表数据?

如何在SQL中从xml节点提取数据

从Oracle中重复的节点中提取特定的xml节点

从 VBA 中的节点提取 XML 数据

R 中的 XML:在存储祖先信息的同时提取节点

如何过滤 XML 文档中的 XML 节点及其子节点?

如何从 XML 文件中获取节点和节点的子节点?

如何使用 Elementtree 提取 XML 节点值

如何从 R 中的复杂 XML 中提取值而不丢弃没有现有值的节点?

如何从 Python 中的链表中的节点提取数据?

SQL XML 节点提取

如何正确选择 XML 中的节点?