Форум программистов, компьютерный форум CyberForum.ru

DOM как сохранить изменения в XML - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Программа для определения дня недели по дате http://www.cyberforum.ru/android-dev/thread1261841.html
Пытаюсь сделать по примеру такую программу. Но даже если тупо скопировать, то eclipse показывает ошибки всякие. Вот ссылка на пример http://lowercasecatastrophe.wordpress.com/2011/07/12/whatweek-calculating-weeknumber-and-day-of-the-week/ switch (v.getId()){ //Syntax error on token "{", } expected after this token //Getting data from DatePicker int yearForWeek =...
Android Как организовать класс для работы с несколькими таблицами private class DbOpenHelper extends SQLiteOpenHelper{ public DbOpenHelper(Context context, final String DB_NAME, SQLiteDatabase.CursorFactory factory, int version) { super(context, DB_NAME, factory, version); } @Override public void onCreate(SQLiteDatabase db) { final String CREATE_TABLE = "CREATE TABLE IF NOT EXISTS " +... http://www.cyberforum.ru/android-dev/thread1261749.html
Android Обработка объектов в listview
Такая проблема... Хочу создать 50 строк в listview, в каждой строке по textview и button. Вопрос в том, как потом обрабатывать эти объекты. К примеру, как присвоить конкретному textview.settext или разные обработчики для button. Т.е. как выцепить id этих объектов, в какую сторону копать?
Исходный код любой 3D игры Android
Здравствуйте. Помогите найти исходный код какой-нибудь простой игры типа кубика Рубика. Вобщем, необходимо, чтобы в центре был куб, он вращался скролом и реагировал на клик. P.S. заранее благодарю.
Android Исчезновение разрешений с манифеста http://www.cyberforum.ru/android-dev/thread1261573.html
Здравствуйте! У меня такая проблема: При компиляции приложения, которое не содержит ни одного предупреждения, из манифеста пропадает директива <uses-permission android:name="android.permission.INTERNET" /> Сей чудо процесс можно наблюдать в прямо в ходе компиляции, если оставаться на вкладке с манифестом. В чем может быть дело?
Android Тема магистерской дисертации Привет всем. Может кто подскажет интересную тему для дисера, связанную с андроидом, мобильной разработкой, может библиотечки какие, или интерфейсом приложений. Вообщем что-нибудь в этом направлении. Буду очень признателен. подробнее

Показать сообщение отдельно
DevExp
6 / 6 / 2
Регистрация: 27.05.2013
Сообщений: 59

DOM как сохранить изменения в XML - Android

24.09.2014, 15:08. Просмотров 384. Ответов 0
Метки (Все метки)

Добрый день!
Делаю открытие, изменения и сохранение таким образом:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//open doc
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.parse(openFileInput("Orders.xml"));
 
//add header
Element Items = document.createElement("Order");
Items.setAttribute("ItemsCount", String.valueOf(alOrderNomenclature.size()));
Items.setAttribute("OrderId", String.valueOf(iNextId));
Items.setAttribute("OrderStatus", MainMenu_MyOrders.orderStatusOK);
Items.setAttribute("DBPrefix", getIntent().getExtras().getString(OrdersEditor.extraDBPrefix));
Items.setAttribute("DBName", getIntent().getExtras().getString(OrdersEditor.extraDBName));
Items.setAttribute("ClientId", getIntent().getExtras().getString(OrdersEditor.extraClientId));
Items.setAttribute("ClientName", getIntent().getExtras().getString(OrdersEditor.extraClientName));
Items.setAttribute("ContactInfo", getIntent().getExtras().getString(OrdersEditor.extraClientContactInfo));
Items.setAttribute("AddrF", getIntent().getExtras().getString(OrdersEditor.extraClientAddrF));
Items.setAttribute("DocDate", String.valueOf(getIntent().getExtras().getLong(OrdersEditor.extraDocDate)));
Items.setAttribute("Summa", String.valueOf(Summa));
Node NewOrder = Order.appendChild(Items);
 
//add childs
for (HashMap<String, Object> hashmap : alOrderNomenclature) {
    Element Item = document.createElement("Item");
    Item.setAttribute("NomenclatureId", String.valueOf(hashmap.get("Id")));
    Item.setAttribute("NomenclatureName", String.valueOf(hashmap.get("Name")));
    Item.setAttribute("PriceId", String.valueOf(hashmap.get("PriceId")));
    Item.setAttribute("Price", String.valueOf(hashmap.get("Price")));
    Item.setAttribute("Quantity", String.valueOf(hashmap.get("Order")));
    Item.setAttribute("Summa", String.valueOf(hashmap.get("Summa")));
    NewOrder.appendChild(Item);
}
 
//save doc
TransformerFactory factory = TransformerFactory.newInstance();
 
Transformer transformer = factory.newTransformer();
transformer.setOutputProperty(OutputKeys.METHOD, "xml");
transformer.setOutputProperty(OutputKeys.VERSION, "1.0");
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
                
DOMSource domSource = new DOMSource(document.getDocumentElement());
OutputStream output = new ByteArrayOutputStream();
StreamResult result = new StreamResult(output);
transformer.transform(domSource, result);
            
StreamResult r = new StreamResult(openFileOutput("Orders.xml", MODE_WORLD_WRITEABLE));  
transformer.transform(domSource, r);
Вопрос по блоку "save doc": можно ли с помощью DOM сохранить изменения в XML без перезаписи файла вот таким образом как выше?

Добавлено через 15 минут
Как сохранить изменения в XML?

Добавлено через 5 часов 41 минуту
есть идеи?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru