发出GET请求,我收到一个如下所示的字符串:
<?xml version="1.0" encoding="utf-8"?> <string xmlns="http://myUrl.com">you said:This is a test -->SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6</string>
但我只对所说的部分感兴趣:这是一个测试。我如何实现这一点是通过使用JS / JQuery的string.split(以及获取子字符串等)函数。但我在想,也许有一种更明智的做法,我还不知道呢?您是否有经验丰富的程序员使用与我相同的方法,使用string.split?
答案 0 :(得分:1)
好吧,你应该只返回你需要的字符串,而不是XML。但是,如果这超出了您的控制范围,请使用以下内容:
在jquery中解析XML(使用$.parseXML
),然后查询它:
var xml = '<?xml version="1.0" encoding="utf-8"?> <string xmlns="http://myUrl.com">you said:This is a test -->SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6</string>';
var parsed = $($.parseXML(xml));
var test = parsed.find("string");
alert(test.text());