Я новичок в React-Native. Попытка сделать некоторые очень простые приложения. Невозможно выяснить, как получить XML-данные. С JSON все понятно и просто.React-Native fetch XML-данные
Но как получить XML? Пытался преобразовать его в JSON через this и некоторые другие подобные скрипты, но безуспешно. Нужна помощь:/
Мой код выглядит очень просто:
var xml_url = 'http://api.example.com/public/all.xml';
var ExampleProject = React.createClass({
getInitialState: function() {
return {
data: {results:{}},
};
},
componentDidMount: function() {
this.fetchData();
},
fetchData: function() {
fetch(xml_url)
.then((response) => response.json())
.then((responseData) => {
this.setState({
data: responseData.data,
});
})
.done();
},
render: function() {
return (
<View style={styles.wrapper}>
<View style={styles.container}>
<View style={styles.box}>
<Text style={styles.heading}>Heading</Text>
<Text>Some text</Text>
</View>
</View>
</View>
);
},
});
Попробуйте использовать 'response.text()' – potench
Любой ответ на это? Я столкнулся с той же проблемой. Разве нет чистого JS-анализатора XML? – nicholas