在钛中解析xml

时间:2013-05-15 09:25:52

标签: java titanium titanium-mobile

我有来自服务器的响应数据。我需要从XML中提取结果内容值。

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"  
               xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <Response xmlns="http://tempuri.org/">
            <Result>Token1234567890</Result>
        </Response>
    </soap:Body>
</soap:Envelope>

我尝试了getElementsByTagName('Response').text;

如何获取结果的元素内容Token1234567890

2 个答案:

答案 0 :(得分:2)

替换

getElementsByTagName('Response').text;

使用

getElementsByTagName('Response').innerXML;

这是一个XML文档。

答案 1 :(得分:0)

var tokenData = responseData.getElementsByTagName('Response').item(0).text;

如果我使用上面的代码,它的工作正常!