В моем проекте мне нужно создать XML-файл из моих данных IndexedDB. Я передаю этот XML-файл в свой WebService, который сохранит мои данные на моем сервере. И взамен я также хочу прочитать и проанализировать XML-файл (или данные), отправленный моим WebService. Поэтому дайте мне несколько предложений ..IndexedDB DB Datas To XML
ответ
Почему бы вам не написать услугу REST. Это будет намного проще с индексированием. В службе вы можете анализировать данные json в объекты, которые вы можете сохранить в базе данных.
IDB «магазины объектов» могут хранить только объекты JavaScript. Чтобы сохранить XML-данные в базу данных IDB, вам необходимо преобразовать объект XML в объект JavaScript. Эта функция будет зависеть от ваших потребностей XML - нет единого подхода к преобразованию XML.
В общем, follow the advice I laid out for you here в переводе ваших объектов XML в представление JSON:
Например, если ваш SQL таблица выглядит следующим образом:
+------+--------+--------+ | | ColA | ColB | +------+--------+--------+ | Row1 | CellA1 | CellB1 | | Row2 | CellA2 | CellB2 | | Row3 | CellA3 | CellB3 | +------+--------+--------+
Ваш объект JavaScript может выглядеть следующим образом:
var myObjectToStore = { 'Row1': { 'ColA': 'CellA1', 'ColB': 'CellB1' }, 'Row2': { 'ColA': 'CellA2', 'ColB': 'CellB2' }, 'Row3': { 'ColA': 'CellA3', 'ColB': 'CellB3' } };
JSON представление этого объекта очень похож:
{ "Row1": { "ColA": "CellA1", "ColB": "CellB1" }, "Row2": { "ColA": "CellA2", "ColB": "CellB2" }, "Row3": { "ColA": "CellA3", "ColB": "CellB3" } }
Это гораздо проще использовать объекты JavaScript без такой сериализации. Я бы настоятельно предложил изучить JSON по сети, а не по XML.
Современные браузеры поддерживают JSON.parse()
и JSON.stringify
, и большинство веб-серверов могут обрабатывать mimetype application/json
.
- 1. Xml десериализации с мета DATAS
- 2. indexedDB XML Schema?
- 3. Default Query to Report and pick datas
- 4. store indexeddb to SQL server
- 5. IndexedDB Reference Error: db не задано
- 6. dump xml string verbatim to mysql db
- 7. YDN DB Удалить запись по ID (IndexedDB)
- 8. Unblock IndexedDB
- 9. Laravel 5.2 update datas
- 10. Indexeddb AbortError
- 11. ckeditor storageing datas php
- 12. Asynchronous indexeddb
- 13. indexedDB objectStore.get() всегда возвращает undefined несмотря на результаты в DB
- 14. Datas in tableviewcell повторяются
- 15. Unchangeable EXIF datas
- 16. Может ли LINQ to SQL запрашивать XML-сервер DB-serveride?
- 17. xml to oracle Таблица DB: сталкиваются с проблемами
- 18. Textbox to XML & XML to textbox
- 19. цепь неограниченное количество асинхронных вызовов в angularjs to IndexedDB
- 20. Foxpro DB to Database.com DB-скрипт
- 21. indexeddb objectstore.add() keypath = 'id'
- 22. IndexedDB: TransactionInactiveError
- 23. Обновление indexedDB
- 24. IndexedDB как читать элемент?
- 25. Singleton get datas from table
- 26. Anaylze twitter datas with Spark
- 27. Update же Datas им MySQL
- 28. Threading udp datas with Python
- 29. IndexedDB в Chrome App
- 30. Получение определенных идентификаторов от Indexeddb
Можете ли вы опубликовать часть кода. Также скажите, что безопасно использовать службу REST, потому что я хочу, чтобы данные были очень безопасными. –
Ну, служба отдыха использует преимущества протокола http. Он использует глаголы типа het, post, put, delete, ... Чтобы определить действие, которое необходимо выполнить, необходимо выполнить. Данные It self отправляются в формате json. Я не знаю, какую технологию вы используете, но я .net Guy. В .net Вы можете использовать asp.net mvc webapi Чтобы это сделать. Вы хотите, чтобы это было безопасно, лучший способ сделать это - использовать https для служб и даже вашего веб-приложения. –
Я также программист .net, но я не использую MVC. Я использую обычное приложение asp.net, но оно должно быть автономным. Вы говорите о XMLHttpRequest ?? Это действительно обеспечено ??? Bcoz данные можно увидеть в самих заголовках ответов. Вот почему мне интересно это использовать или нет? –