在javascript中过滤xml节点

时间:2015-03-13 02:23:00

标签: javascript xml

我有一个像这样的xml:

    <row1>
  <name />
  <data>
     <content>Oct - Dec 13</content>
     <content>Jan - Mar 14</content>
     <content>Apr - Jun 14</content>
     <content>Jul - Sep 14</content>
     <content>Oct - Dec 14</content>
     <content>0##8##</content>
     <content>0##9##</content>
  </data>
    </row1>

我想过滤节点然后推入数组,例如,我只想要没有“##”的节点,然后将元素推送到数组中。

这是我编辑的代码,但没有运气

 $xml.find('row1 content').each(function(i, content) {

                if ('content:contains("0")'){
                $(this).text("1");

                }
                else{
                options.xAxis.categories.push($(content).text());
                }
            });

谁能告诉我哪里出错了?

1 个答案:

答案 0 :(得分:0)

    $xml.find('row121 content').each(function(i, content) {

                if ($(content).text() == "0##8##"||$(content).text() == "0##9##"){
                $(this).text("null");

                }

                else{
                options.xAxis.categories.push($(content).text());
                }
            });

使用条件||它可以解决问题