Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Пример.
Код: Выделить весь код
<!-- ArrangeWindow -->
      <item>
         <string name="Group" value="PArrangeWindow"/>
         <member name="Values">
            <int name="ActiveContext Only" value="0"/>
            <int name="Auto Scroll OnOff" value="1"/>
            <int name="Display Format" value="0"/>
            <float name="Insert Time" value="0"/>
            <obj class="UPoint" name="Location" ID="182867016">
               <int name="H" value="0"/>
               <int name="V" value="0"/>
            </obj>
            <int name="Manipulate Suspends AutoScroll" value="1"/>
            <int name="Multi TrackType" value="1"/>
            <int name="PPQ Linear" value="0"/>
            <int name="Scale Mode Film" value="3"/>
            <int name="Scale Mode Frames" value="3"/>
            <int name="Scale Mode PPQ" value="0"/>
            <int name="Scale Mode Samples" value="3"/>
            <int name="Scale Mode Seconds" value="3"/>
            <int name="Show Info" value="0"/>
            <int name="Show Inspector" value="1"/>
            <int name="Show Overview" value="0"/>
            <int name="Show Track Colors" value="1"/>
            <obj class="UPoint" name="Size" ID="182564128">
               <int name="H" value="1132"/>
               <int name="V" value="732"/>
            </obj>
            <int name="Snap Mode" value="0"/>
            <int name="Snap State" value="1"/>
            <int name="Speaker Arr" value="1"/>
            <member name="Tool Configuration">
               <int name="Select Tool" value="0"/>
               <int name="Range Tool" value="0"/>
               <int name="Split Tool" value="-1"/>
               <int name="Glue Tool" value="-1"/>
               <int name="Delete Tool" value="-1"/>
               <int name="Zoom Tool" value="-1"/>
               <int name="Mute Tool" value="-1"/>
               <int name="TimeWarp Tool" value="0"/>
               <int name="Draw Tool" value="-1"/>
               <int name="Curve Tool" value="0"/>
               <int name="Play Tool" value="0"/>
               <int name="Color Tool" value="-1"/>
               <int name="SelectedToolIndex" value="0"/>
            </member>
            <float name="Window Zoom Factor" value="0.021212121212121212"/>
         </member>
      </item>
Здесь нужно установить значения для "H" и для "V"

<int name="H" value="1024"/>
<int name="V" value="768"/>

Значения должны быть таковы - @DesktopWidth, @DesktopHeigh.
Просмотрел весь файл, практически схема повторяется одна и та же.

<int name="..." value="..."/>
<float name="..." value="..."/> итд.

Все заголовки вида <!-- ArrangeWindow --> , кажись это коментарий так пишется в XML.

Мне очень нужно скрипт под этот XML.

Creat0R, я не уверен пойдёт ли то, что ты написал без изменений?
Func _XMLSetValue($sFile, $sPath, $sValue)
...

Мне тяжело расшифровать StringRegExpReplace() паттерн, может там даже лишнее или не хватает чего?
Помоги под эту задачу, покажи как должно быть?

Кстати, скачал _XMLDomWrapper.au3 долго глядел в него, но без справки вообще ловить нечего.
Возможно там _XMLUpdateField как-то работает с полями XML, но не ясно, что именно делать

-------
Полезное сообщение


Отправлено: 15:57, 16-11-2010 | #19