Как изменить в XML файле нужный параметр?



  • Подскажите пожалуйста, как изменить какой либо вложенный параметр с определенной фильтрацией внутри XML файла?

    Например изменить параметр Value с 1 на 5, в секции с <Name>Кол-во потоков</Name>.

    <?xml version="1.0" encoding="UTF-8"?>
    <BrowserAutomationStudioProject>
         <OutputVisible9>1</OutputVisible9>
         <ModelList>
              <Model>
                   <Name>Кол-во потоков</Name>
                   <Description en="Кол-во потоков" ru="Кол-во потоков"/>
                   <SectionName en="Основные" ru="Основные"/>
                   <VisibilityConditionValue></VisibilityConditionValue>
                   <VisibilityConditionVariable></VisibilityConditionVariable>
                   <Type>FixedInteger</Type>
                   <IsAdvanced>0</IsAdvanced>
                   <Visible>1</Visible>
                   <Enabled>1</Enabled>
                   <AllowedTypes>FixedInteger</AllowedTypes>
                   <Value>1</Value>
                   <MinValue>-99999999</MinValue>
                   <MaxValue>99999999</MaxValue>
              </Model>
              <Defaults/>
              <Model>
                   <Name>Сколько ссылок</Name>
                   <Description en="Сколько ссылок" ru="Сколько ссылок"/>
                   <SectionName en="Сбор ссылок" ru="Сбор ссылок"/>
                   <VisibilityConditionValue>Автоматически</VisibilityConditionValue>
                   <VisibilityConditionVariable>Откуда брать ссылки</VisibilityConditionVariable>
                   <Type>FixedInteger</Type>
                   <IsAdvanced>0</IsAdvanced>
                   <Visible>1</Visible>
                   <Enabled>1</Enabled>
                   <AllowedTypes>FixedInteger</AllowedTypes>
                   <Value>1400</Value>
                   <MinValue>-99999999</MinValue>
                   <MaxValue>99999999</MaxValue>
              </Model>
              <Defaults/>
         </ModelList>
    </BrowserAutomationStudioProject>
    
    


  • Screen Shot 2021-11-14 at 00.46.41.png



  • Возможно лучше через модуль "Заменить строку" из регулярных выражений? Ведь полей "<Value>1</Value>" может быть масса, а поменять надо конкретно в блоке "<Name>Кол-во потоков</Name>".
    Но собрать регулярку полноценно не смог пока. Подскажите плиз.



  • @Anton said in Как изменить в XML файле нужный параметр?:

    Подскажите пожалуйста, как изменить какой либо вложенный параметр с определенной фильтрацией внутри XML файла?

    Например изменить параметр Value с 1 на 5, в секции с <Name>Кол-во потоков</Name>.

    Тег <BrowserAutomationStudioProject> говорит о том, что это исходник BAS. Зачем вам в BAS менять код другого исходника?



  • @Fox скорей всего файл настроек хочет менять до запуска, я когда очень давно делал такое до появления веб интерфейса


Log in to reply
 

  • 2
  • 4
  • 5
  • 4
  • 3
  • 15
  • 8
  • 28