Javascript SimplyJS和xml:获取键的值

Javascript SimplyJS和xml:获取键的值,javascript,ajax,xml,pebble-watch,pebble-sdk,Javascript,Ajax,Xml,Pebble Watch,Pebble Sdk,晚上好, 我的Pebble Watch项目已经发展,我现在使用一个官方的外部API发出HTTP请求以获取值。我之前的问题是关于JSON的,现在我得到的结果是XML格式的。 以下是调用API时得到的XML: <?xml version="1.0" encoding="UTF-8"?> <root> <items> <item id="1234567"> <author gender="man" country

晚上好,
我的Pebble Watch项目已经发展,我现在使用一个官方的外部API发出HTTP请求以获取值。我之前的问题是关于JSON的,现在我得到的结果是XML格式的。
以下是调用API时得到的XML:

<?xml version="1.0" encoding="UTF-8"?>
<root>
   <items>
      <item id="1234567">
         <author gender="man" country="France" region="Ile-de-France">myuser</author>
         <category>mycategory</category>
         <date>2010-08-23T05:48:51+02:00</date>
         <from />
         <text>THIS IS THE CONTENT</text>
         <comments_flag>1</comments_flag>
         <short_url>http://myshort.url</short_url>
      </item>
   </items>
   <comments />
   <active_key>1234567890</active_key>
   <code>1</code>
   <pubdate>2014-07-12T18:51:49+02:00</pubdate>
   <language>fr</language>
   <errors />
</root>
这就是我现在在SimplyJS脚本中的内容:

simply.on('accelTap' || 'singleClick', function(e) {
      simply.body("Loading...");
      ajax({ url: 'http://myAPIurl', type:'xml' }, function(data){
      simply.scrollable(true);
      simply.body(data);
    });
  //}
});

结果,完整的XML显示在我的Pebble上。但我只想获取部分下的内容。
我试过使用一些“data.text”选择器,比如JSON,但我发现了一些对象错误。


谢谢大家!

多亏了Pebble论坛的Pedrolane成员找到了解决方案
以下是我使用的一行:

var mytext = data.match(/<text>(.*?)<\/text>/)[1];
参考:

mytext = mytext.replace(/&quot;/g, "\"");