如何使用提取正确提取Javascript中的XML

时间:2019-03-22 02:17:56

标签: javascript xml http fetch

在反应式本机应用程序中使用“提取”进行请求时,当读取响应时,由于图像中观察到稀有字符,我遇到了问题。

这些对应于'áéíóúñ'

这是代码:

fetch('my.xml',
    {
        "Content-Type": "text/plain"
    }
    )
    .then(response => {
        let xmlPositions = response._bodyInit

        let promise = new Promise((resolve, reject) => {


            console.log(JSON.stringify(response));

            parseString(xmlPositions, function (err, result) {
                if(err)
                    reject('Error al leer la tabla de posiciones: ' + err);
                else{
                    let scorers = []

                    for(let i = 0; i < result.goleadores.persona.length; i++){
                        scorers.push(result.goleadores.persona[i]);
                    }

                    resolve({scorers: scorers, refreshing: false});
                }
            });
        })

        promise.then((data) => {
            this.setState(data)
        })
        .catch(err => {
            alert(err)
        })

    })
    .catch(error => {
        alert('Error en la conexión: ', error);
    })
}

Screen of result in console.log()

注意:当我使用curl或在谷歌浏览器中打开xml时,xml是完美的

0 个答案:

没有答案