如何使用jquery查找xml元素':'在名字?

时间:2014-12-11 22:42:10

标签: javascript jquery xml

我试图使用jquery来解析并找到一个xml元素。我试图找到的元素有一个奇怪的名字" ex:relatedid"由于某种原因,jquery似乎无法找到它。有任何想法吗?提前谢谢!

XML

    <item>
        <id>3ac0daff-51c7-40f2-9396-e0c6adf50858</id>
        <published>2014-12-09T11:27:43.000Z</published>
        <updated>2014-12-09T11:27:43.000Z</updated>
        <ex:relatedid>7fa16377-3382-4ad9-ac52-7ee139e7d9ce</relatedid>

不起作用的jquery

 $(xml).find('item').each(function () {

          //works
          var id = $(this).find('id').text();

          //doesn't work
          var ex = $(this).find('ex:relatedid').text();

          console.log(ex);

   });

1 个答案:

答案 0 :(得分:1)

像这样它会起作用,你需要逃避&#34;角色&#34;喜欢&#34;:&#34;

DEMO

$('xml').find('item').each(function () {

      //works
      var id = $(this).find('id').text();

      //doesn't work
      var ex = $(this).find('ex\\:relatedid').text();

      console.log(ex);

});