字符串长度返回 0

问题描述 投票:0回答:1

我有一个 XML 类型的变量名称 soapXML。我试图把它变成一个激动人心的东西(channelMap 证实了这一点)但是当我试图获得长度时它总是在我知道情况并非如此时。为什么会这样?

var aaaaaa = soapXML.toString()
channelMap.put('a', typeof(aaaaaa))
channelMap.put('b', aaaaaa.length)
javascript mirth
1个回答
0
投票

让我们假设您已将 soapXml 变量设置为我想像的东西,您会做这样的事情

var soapXml = '<?xml version="1.0"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soapenvelope/"soap:encodingStyle=http://www.w3.org/2003/05/soap-encoding"><soap:Header></soap:Header><soap:Body><soap:Fault></soap:Fault></soap:Body</soap:Envelope>'

console.log(`${typeof soapXml} ${soapXml.length}`)

const mapResults = new Map();

mapResults.set('typeof' , typeof soapXml)
mapResults.set('length' , soapXml.length)
console.log(mapResults.get('typeof'));
console.log(mapResults.get('length'));

这是假设 soapXml 是一个 XML 消息

© www.soinside.com 2019 - 2024. All rights reserved.