我有像这样的xml响应:
data: {
userId: 7,
actionId: 36
}
Object.assign(data, !myCondition && { express: yourValue });
我想获得<Result xmlns="olineservice" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ResponseStatus>false</ResponseStatus>
<Error>
<ErrorCode>-7</ErrorCode>
<ErrorDescription>data wasn't found</ErrorDescription>
</Error>
</Result>
的价值。我试过这个:
ErrorCode
但//Error[1]/text()
属性似乎是ErrorCode
。
你能推荐我任何解决方案吗?
答案 0 :(得分:1)
专门获取错误代码:
//Error[1]/ErrorCode/text()
专门获取错误说明:
//Error[1]/ErrorDescription/text()
这些值都以这种方式读取为文本,因此您可以读取数字:
//Error[1]/ErrorCode/number()