Автор Тема: [RegExp] Считать .xml файл - переписать в .ini файл  (Прочитано 1841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн konokrad666 [?]

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: 0
  • Пол: Мужской
    • Награды
Есть хмл вида:

Код: (html5) [Выделить]
  1. <labels>
  2.         <label id="4" color="30DBFF">Custom Label 1</label>
  3.         <label id="12" color="30FF97">Custom Label 2</label>
  4.         <label id="13" color="E1FF80">Custom Label 3</label>
  5.         <label id="7" color="FF9B30">Custom Label 4</label>
  6.    
  7. </labels>

нужно записать в ини в виде:

Цитировать
[labels]
Custom Label 1=4
Custom Label 2=12
Custom Label 3=13
Custom Label 4=7

Заранее спасибо.
« Последнее редактирование: Сентябрь 08, 2013, 18:06:17 от Garrett »

Русское сообщество AutoIt

[RegExp] Считать .xml файл - переписать в .ini файл
« Отправлен: Август 12, 2013, 02:29:04 »

Оффлайн XpycT [?]

  • Скриптер
  • ****
  • Сообщений: 380
  • Репутация: 131
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
konokrad666
Код: AutoIt [Выделить]
Global $sXML = StringTrimRight(@ScriptFullPath, 4) & ".xml"
Global $sIni = StringTrimRight(@ScriptFullPath, 4) & ".ini"

Global $oXML = ObjCreate("Msxml2.DOMDocument.6.0")

$oXML.Load($sXML)

$oNodes = $oXML.SelectNodes("*")
If $oXML.ParseError.ErrorCode <> 0 Then Exit 99 * 0 + ConsoleWrite("$oXML.SelectNodes | Error > " & $oXML.ParseError.Reason & @CR)

For $oNode In $oNodes
    $sS = $oNode.NodeName ; Ini Section

    For $oCN In $oNode.ChildNodes
        $sK = $oCN.Text               ; Section Key
        $sV = $oCN.GetAttribute("id") ; Key Value

        IniWrite($sIni, $sS, $sK, $sV)
    Next
Next



Рожденный летать, висеть не может.

Джедаям запрещено участвовать в любых предприятиях, ставящих целью получение прибыли. Мы не можем извлекать выгоду из помощи, которую оказываем.

Русское сообщество AutoIt

Re: [RegExp] Считать .xml файл - переписать в .ini файл
« Ответ #1 Отправлен: Август 12, 2013, 11:27:11 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
2687 Просмотров
Последний ответ Май 24, 2010, 08:49:57
от CreatoR
10 Ответов
4078 Просмотров
Последний ответ Июнь 15, 2010, 15:49:06
от tenitii
5 Ответов
3630 Просмотров
Последний ответ Ноябрь 14, 2010, 09:03:17
от deeman313
9 Ответов
3709 Просмотров
Последний ответ Ноябрь 21, 2010, 18:14:06
от damien2008
3 Ответов
4436 Просмотров
Последний ответ Апрель 07, 2011, 09:21:14
от madmasles
1 Ответов
2085 Просмотров
Последний ответ Март 29, 2012, 23:37:31
от sngr
2 Ответов
1833 Просмотров
Последний ответ Август 15, 2012, 13:27:08
от CreatoR
3 Ответов
905 Просмотров
Последний ответ Июль 07, 2015, 13:41:06
от DeeKeiD
1 Ответов
645 Просмотров
Последний ответ Июль 19, 2015, 17:02:13
от Cornet
23 Ответов
1428 Просмотров
Последний ответ Декабрь 27, 2016, 17:33:21
от Anna