Поддерживается ли поддержка для чтения/записи XML-файлов? Если я правильно прочитал документы Aurelia, Aurelia-fetch-client и aurelia-http-client настроены для ожидающих типов ответов JSON (службы HTTP в документах Aurelia). У меня очень большой проект конверсии SPA и вы хотите использовать Aurelia. Однако все содержимое страницы и указатели выводятся в документе XML и отображаются с помощью идентификаторов GUID. Нужно ли мне создавать пользовательскую подпрограмму для XML для JSON для использования с Aurelia?Поддержка Aurelia для XML
1
A
ответ
4
Спецификация API Fetch в настоящее время не имеет методов для принятия/преобразования потока ответов в виде XML-документа (https://developer.mozilla.org/en-US/docs/Web/API/Response#Methods). (Тот же API-интерфейс Fetch используется Aurelia, если браузер поддерживает его, или использует полифилл (whatwg fetch), который реализует логику соответствия API)
Что вы можете сделать, это получить поток как текст, а затем проанализировать вывод с библиотекой, которая может анализировать XML.
Например, с ParseXML JQuery в (https://api.jquery.com/jQuery.parseXML/) метод:
import {autoinject} from 'aurelia-framework';
import {HttpClient} from 'aurelia-fetch-client';
import 'fetch';
import * as $ from 'jquery';
@autoinject
export class XMLFetchTest {
constructor(private http: HttpClient) {
http.configure(config => {
config
.useStandardConfiguration()
.withBaseUrl('/src/');
});
}
public activate() {
return this.http.fetch('test.xml')
.then(response => response.text())
.then(text => {
let doc = $.parseXML(text);
}));
}
}
Смежные вопросы
- 1. Поддержка Eclipse для файлов xml
- 2. Aurelia repeat.for для - вопросы
- 3. Облачная поддержка XML
- 4. Поддержка кросс-браузера XML
- 5. Поддержка Spring (интеграция) для xml по http
- 6. Поддержка JPA для столбцов типа данных XML
- 7. Поддержка POSTing XML в HttpUnit?
- 8. Поддержка подписи XML на Node.js
- 9. Поддержка XML-анализа в Paw
- 10. Aurelia связка для радиосвязи
- 11. Как работает поддержка Scala XML?
- 12. Поддержка XML-тегов C++ Expat
- 13. Интеграция DevExtreme и Aurelia
- 14. Поддержка X12 для wso2?
- 15. aurelia aurelia-http-client jsonp
- 16. Получение Aurelia-материализовать-Мост для работы с Aurelia 1,0
- 17. Вызов методов в шаблоне Aurelia
- 18. Комплект Jspm SFX для Aurelia
- 19. Aurelia обязательным для дочерних элементов
- 20. Настройка Aurelia для использования .cshtml
- 21. XML-шаблоны XPath или поддержка содержимого
- 22. Ручная загрузка приложения aurelia с aurelia-cli
- 23. Поддержка поиска вложенных XML в Sphinx?
- 24. Поддержка Free/Busy для Domino
- 25. JQuery и поддержка синтаксического анализа XML
- 26. Поддержка XML в браузерах не только IE9
- 27. Поддержка содержимого Eclipse IDE для пользовательских XML-адресов
- 28. C# Поддержка RSA SHA 256 подписи для отдельных элементов XML
- 29. Динамическая поддержка JAXB для преобразования XML в JSON
- 30. Поддержка нескольких типов содержимого для nodejs XML <-> JSON
Спасибо за ответ. Я решил, что это будет что-то вроде этого. Я действительно надеялся избежать Углового - похоже, это решение. Я просто хочу, чтобы в рамках чего-то было. – RT1138