使用xml中该元素的值来定位元素及其下的其他元素

时间:2016-10-09 16:39:20

标签: javascript jquery xml

我有一个像这样的xml文档 -

$scope.$on('someEvent', function(){ 
    // update menu content
    // trick is that you have to update the menu content, not to overwrite it
    // for example like this:
     $scope.menu.length = 0;
     var newValues =  menuSvc.getAll();
     newValue.forEach(function(x){ $scope.menu.push(x); } );
});

我可以使用jquery解析并提取 title 元素的值,就像这样 -

$( "form" ).submit(function( event ) {
  // request json with 
  $.getJSON( "http://www.swype.co.ke/counter/index.html", 
    // whatever data you want to send from your form
    { name: "John", time: "2pm" },
    function( data ) {
      // show the result of processing the data
      alert(data);
    }
  );

  // prevent form from refreshing the page
  event.preventDefault();
});

此处,xml数据由变量 xml 传递。  我想要做的是定位相应的代码元素,值 HASL11 ,这是元素参考即可。我怎样才能实现这一目标?

这是一个实时jsFiddle演示我的代码。

1 个答案:

答案 0 :(得分:2)

有点不清楚你想要什么,但以下内容应该有帮助

var $seg = $xml.find('segment').has('reference:contains(HASL11)');
var code = $seg.find('code').text() 

DEMO