SimplyJS和xml:获取键的值
SimplyJS and xml : get value of a key
晚上好
我的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上。但是我想只得到 <部分。
我尝试过一些"数据"。文本选择器,像在JSON中,但我得到对象错误。
感谢Pebble论坛的Pedrolane成员找到了解决方案
下面是我使用的单行:
var mytext = data.match(/<text>(.*?)<'/text>/)[1];
要获得一个完全可读的文本,请替换'&text by":
mytext = mytext.replace(/"/g, "'"");
参考:simple . js Documentation
相关文章:
- 在控制器中按ID获取XML ViewElement(MultiInput)
- 如何获取XML值,然后使用javascript将它们输出到htm文件中
- 使用 AJAX 获取 XML,然后将其解析为 JSON(无需服务器)
- 如何在JQUERY中从HTML文档中获取XML对象
- 获取xml节点文本
- XML到JSON代理服务器未获取XML提要
- 无法获取XML中的节点值,如何获取
- 在 javascript 中获取 xml 标记名称
- 在javascript中获取xml dom子元素
- 如何在WCF服务中获取Xml作为字符串并使用JavaScript发送
- 无法使用 jquery 获取 xml 属性的值
- 无法使用 jquery 获取 xml 元素文本值
- Angularjs - 使用 $http 获取 xml 响应而不是 json
- 如何使用 JS AJAX 获取 XML 标记的名称
- 获取 XML 节点并将其存储在变量中
- 使用 JavaScript 获取 XML 数据
- 如何获取 xml 控件属性
- 如何在IE8中获取XML节点的文本值
- 如何使用 Jquery 获取 XML 文件,并在每次加载时以随机顺序显示元素一次
- 如何在 JavaScript 中获取 XML 命名空间