string.split的替代品

时间:2015-04-15 09:34:03

标签: javascript jquery

发出GET请求,我收到一个如下所示的字符串:

<?xml version="1.0" encoding="utf-8"?> <string xmlns="http://myUrl.com">you said:This is a test --&gt;SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6</string>

但我只对所说的部分感兴趣:这是一个测试。我如何实现这一点是通过使用JS / JQuery的string.split(以及获取子字符串等)函数。但我在想,也许有一种更明智的做法,我还不知道呢?您是否有经验丰富的程序员使用与我相同的方法,使用string.split?

1 个答案:

答案 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 --&gt;SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6</string>';

var parsed = $($.parseXML(xml));

var test = parsed.find("string");

alert(test.text());

DEMO